mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
24 lines
792 B
JavaScript
24 lines
792 B
JavaScript
describe('ionSlide directive', function() {
|
|
beforeEach(module('ionic'));
|
|
|
|
it('should add and remove itself from parent ctrl', inject(function($compile, $rootScope, $timeout) {
|
|
var parent = $compile('<ion-scroll><ion-slide-box>' +
|
|
'<ion-slide>Hello</ion-slide>' +
|
|
'</ion-slide-box></ion-scroll>')($rootScope.$new());
|
|
|
|
$rootScope.$apply();
|
|
var slideBox = parent.find('ion-slide-box');
|
|
var slide = slideBox.find('ion-slide');
|
|
|
|
var slideBoxCtrl = slideBox.controller('ionSlideBox');
|
|
var slideCtrl = slide.controller('ionSlide');
|
|
expect(slideBoxCtrl.count()).toBe(1);
|
|
expect(slideBoxCtrl.at(0)).toBe(slideCtrl);
|
|
|
|
slide.remove();
|
|
$timeout.flush();
|
|
expect(slideBoxCtrl.count()).toBe(0);
|
|
}));
|
|
|
|
});
|