2012-03-08 23:00:38 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
2012-04-09 18:20:55 +00:00
|
|
|
describe('ngCloak', function() {
|
2012-03-08 23:00:38 +00:00
|
|
|
var element;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
afterEach(function() {
|
|
|
|
|
dealoc(element);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
it('should get removed when an element is compiled', inject(function($rootScope, $compile) {
|
2012-03-09 08:00:05 +00:00
|
|
|
element = jqLite('<div ng-cloak></div>');
|
|
|
|
|
expect(element.attr('ng-cloak')).toBe('');
|
2012-03-08 23:00:38 +00:00
|
|
|
$compile(element);
|
2012-03-09 08:00:05 +00:00
|
|
|
expect(element.attr('ng-cloak')).toBeUndefined();
|
2012-03-08 23:00:38 +00:00
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
|
2012-04-09 18:20:55 +00:00
|
|
|
it('should remove ngCloak class from a compiled element with attribute', inject(
|
2012-03-08 23:00:38 +00:00
|
|
|
function($rootScope, $compile) {
|
2012-03-09 08:00:05 +00:00
|
|
|
element = jqLite('<div ng-cloak class="foo ng-cloak bar"></div>');
|
2012-03-08 23:00:38 +00:00
|
|
|
|
|
|
|
|
expect(element.hasClass('foo')).toBe(true);
|
|
|
|
|
expect(element.hasClass('ng-cloak')).toBe(true);
|
|
|
|
|
expect(element.hasClass('bar')).toBe(true);
|
|
|
|
|
|
|
|
|
|
$compile(element);
|
|
|
|
|
|
|
|
|
|
expect(element.hasClass('foo')).toBe(true);
|
|
|
|
|
expect(element.hasClass('ng-cloak')).toBe(false);
|
|
|
|
|
expect(element.hasClass('bar')).toBe(true);
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
|
2012-04-09 18:20:55 +00:00
|
|
|
it('should remove ngCloak class from a compiled element', inject(function($rootScope, $compile) {
|
2012-03-08 23:00:38 +00:00
|
|
|
element = jqLite('<div class="foo ng-cloak bar"></div>');
|
|
|
|
|
|
|
|
|
|
expect(element.hasClass('foo')).toBe(true);
|
|
|
|
|
expect(element.hasClass('ng-cloak')).toBe(true);
|
|
|
|
|
expect(element.hasClass('bar')).toBe(true);
|
|
|
|
|
|
|
|
|
|
$compile(element);
|
|
|
|
|
|
|
|
|
|
expect(element.hasClass('foo')).toBe(true);
|
|
|
|
|
expect(element.hasClass('ng-cloak')).toBe(false);
|
|
|
|
|
expect(element.hasClass('bar')).toBe(true);
|
|
|
|
|
}));
|
|
|
|
|
});
|