test(ngClass): add test for one-time objects in array literal

This commit is contained in:
Jason Bedard
2017-06-16 08:53:33 -07:00
parent 2ee5033967
commit 2fb2d09971
+14
View File
@@ -532,6 +532,20 @@ describe('ngClass', function() {
})
);
it('should support a one-time mixed literal-array/object variable', inject(function($rootScope, $compile) {
element = $compile('<div ng-class="::[classVar1, classVar2]"></div>')($rootScope);
$rootScope.classVar1 = {orange: true};
$rootScope.$digest();
expect(element).toHaveClass('orange');
$rootScope.classVar1.orange = false;
$rootScope.$digest();
expect(element).not.toHaveClass('orange');
})
);
it('should do value stabilization as expected when one-time binding',
inject(function($rootScope, $compile) {