mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-11-07 06:57:02 +08:00
Toggle with unit test
This commit is contained in:
26
js/ext/angular/test/directive/ionicToggle.unit.js
Normal file
26
js/ext/angular/test/directive/ionicToggle.unit.js
Normal file
@ -0,0 +1,26 @@
|
||||
describe('Ionic Toggle', function() {
|
||||
var el;
|
||||
|
||||
beforeEach(module('ionic.ui.toggle'));
|
||||
|
||||
beforeEach(inject(function($compile, $rootScope) {
|
||||
el = $compile('<toggle ng-model="data.name"></toggle>')($rootScope);
|
||||
}));
|
||||
|
||||
iit('Should load', function() {
|
||||
var toggleView = el.scope().toggle;
|
||||
expect(toggleView).not.toEqual(null);
|
||||
expect(toggleView.checkbox).not.toEqual(null);
|
||||
expect(toggleView.track).not.toEqual(null);
|
||||
expect(toggleView.handle).not.toEqual(null);
|
||||
});
|
||||
|
||||
iit('Should toggle', function() {
|
||||
var toggle = el.scope().toggle;
|
||||
expect(toggle.val()).toBe(false);
|
||||
el.click();
|
||||
expect(toggle.val()).toBe(true);
|
||||
el.click();
|
||||
expect(toggle.val()).toBe(false);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user