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