ng-cordova
Version:
[ngCordova](http://ngcordova.com/) ==========
31 lines (22 loc) • 1.25 kB
JavaScript
describe('Service: $cordovaSpinnerDialog', function() {
var $cordovaSpinnerDialog;
beforeEach(module('ngCordova.plugins.spinnerDialog'));
beforeEach(inject(function (_$cordovaSpinnerDialog_) {
$cordovaSpinnerDialog = _$cordovaSpinnerDialog_;
window.plugins = {
spinnerDialog: jasmine.createSpyObj('spinnerDialog', ['hide', 'show'])
}
}));
it('should call window.plugins\'s spinnerDialog.show method with options', function() {
$cordovaSpinnerDialog.show('hi', 'nice hi message', true, {overlayOpacity: 0.75, textColorRed: 1, textColorGreen: 0, textColorBlue: 0.4});
expect(window.plugins.spinnerDialog.show).toHaveBeenCalledWith('hi', 'nice hi message', true, {overlayOpacity: 0.75, textColorRed: 1, textColorGreen: 0, textColorBlue: 0.4});
});
it('should call window.plugins\'s spinnerDialog.show method without options', function() {
$cordovaSpinnerDialog.show('hi', 'nice hi message', true);
expect(window.plugins.spinnerDialog.show).toHaveBeenCalledWith('hi', 'nice hi message', true, undefined);
});
it('should call window.plugins\'s spinnerDialog.hide', function() {
$cordovaSpinnerDialog.hide();
expect(window.plugins.spinnerDialog.hide).toHaveBeenCalled();
});
});