From 56bcc04c54ed24c19204f68de52b8c30c00e08f0 Mon Sep 17 00:00:00 2001 From: Kai Groner Date: Thu, 19 Jan 2012 22:39:32 -0500 Subject: feat(ng:class): support using map of classnames and conditions enables
' + + '
')($rootScope); + $rootScope.conditionA = true; + $rootScope.$digest(); + expect(element.hasClass('existing')).toBeTruthy(); + expect(element.hasClass('A')).toBeTruthy(); + expect(element.hasClass('B')).toBeFalsy(); + expect(element.hasClass('AnotB')).toBeTruthy(); + + $rootScope.conditionB = function() { return true }; + $rootScope.$digest(); + expect(element.hasClass('existing')).toBeTruthy(); + expect(element.hasClass('A')).toBeTruthy(); + expect(element.hasClass('B')).toBeTruthy(); + expect(element.hasClass('AnotB')).toBeFalsy(); + })); + + it('should support adding multiple classes via a space delimited string', inject(function($rootScope, $compile) { var element = $compile('
')($rootScope); $rootScope.$digest(); -- cgit v1.2.3