diff options
Diffstat (limited to 'js/vendor/angular-ui/modules/directives/currency/test/currencySpec.js')
-rw-r--r-- | js/vendor/angular-ui/modules/directives/currency/test/currencySpec.js | 95 |
1 files changed, 0 insertions, 95 deletions
diff --git a/js/vendor/angular-ui/modules/directives/currency/test/currencySpec.js b/js/vendor/angular-ui/modules/directives/currency/test/currencySpec.js deleted file mode 100644 index bbbc71fd9..000000000 --- a/js/vendor/angular-ui/modules/directives/currency/test/currencySpec.js +++ /dev/null @@ -1,95 +0,0 @@ -describe('uiCurrency', function () { - var scope; - beforeEach(module('ui')); - beforeEach(inject(function ($rootScope) { - scope = $rootScope.$new(); - })); - describe('use on a div element with two-way binding', function () { - it('should have ui-currency-pos style non-zero positive model number ', function () { - inject(function ($compile) { - var element; - element = $compile("<div ui-currency ng-model='aNum'></div>")(scope); - scope.$apply(function () { - scope.aNum = 0.5123; - }); - expect(element.text()).toEqual('$0.51'); - expect(element.hasClass('ui-currency-pos')).toBeTruthy(); - expect(element.hasClass('ui-currency-neg')).toBeFalsy(); - expect(element.hasClass('ui-currency-zero')).toBeFalsy(); - }); - }); - it('should have ui-currency-neg style when negative model number', function () { - inject(function ($compile) { - var element; - element = $compile("<div ui-currency ng-model='aNum'></div>")(scope); - scope.$apply(function () { - scope.aNum = -123; - }); - expect(element.text()).toEqual('($123.00)'); - expect(element.hasClass('ui-currency-pos')).toBeFalsy(); - expect(element.hasClass('ui-currency-neg')).toBeTruthy(); - }); - }); - it('should have ui-currency-zero style when zero model number', function () { - inject(function ($compile) { - var element; - element = $compile("<div ui-currency ng-model='aNum'></div>")(scope); - scope.$apply(function () { - scope.aNum = 0; - }); - expect(element.text()).toEqual('$0.00'); - expect(element.hasClass('ui-currency-pos')).toBeFalsy(); - expect(element.hasClass('ui-currency-neg')).toBeFalsy(); - expect(element.hasClass('ui-currency-zero')).toBeTruthy(); - }); - }); - it('should not have any ui-currency styles or a value at all when missing scope model value', function () { - inject(function ($compile) { - var element; - element = $compile("<div ui-currency ng-model='aMissingNum'></div>")(scope); - expect(element.text()).toEqual(''); - expect(element.hasClass('ui-currency-pos')).toBeFalsy(); - expect(element.hasClass('ui-currency-neg')).toBeFalsy(); - expect(element.hasClass('ui-currency-zero')).toBeFalsy(); - }); - }); - it('should not have any ui-currency styles or a value at all when provided a non-numeric model value', function () { - inject(function ($compile) { - var element; - element = $compile("<div ui-currency ng-model='aBadNum'></div>")(scope); - scope.$apply(function () { - scope.aBadNum = 'bad'; - }); - expect(element.text()).toEqual(''); - expect(element.hasClass('ui-currency-pos')).toBeFalsy(); - expect(element.hasClass('ui-currency-neg')).toBeFalsy(); - expect(element.hasClass('ui-currency-zero')).toBeFalsy(); - }); - }); - - it('should have user-defined positive style when provided in uiCurrency attr', function () { - inject(function ($compile) { - var element; - element = $compile("<div ui-currency=\"{ pos:'pstyle' }\" ng-model='aNum'></div>")(scope); - scope.$apply(function () { - scope.aNum = 1; - }); - expect(element.hasClass('pstyle')).toBeTruthy(); - }); - }); - // Presumption is if above works then no need to test other cases, given the coverage in previous describe - }); - describe('use on a tag element', function () { - it('should have a defined element', function () { - inject(function ($compile) { - var element; - element = $compile("<ui-currency ng-model='aNum'></ui-currency>")(scope); - scope.$apply(function () { - scope.aNum = 1; - }); - expect(element).toBeDefined(); - expect(element.text()).toEqual('$1.00'); - }); - }); - }); -});
\ No newline at end of file |