enhance(slideBox): re-add update() method

This commit is contained in:
Andrew
2014-10-09 09:50:30 -06:00
parent 01c829c351
commit d9cc7894d5
6 changed files with 41 additions and 36 deletions

View File

@@ -41,7 +41,7 @@
}
</style>
</head>
<body ng-init="$root.selectedIndex = 3">
<body ng-init="$root.selectedIndex = 0">
<div ng-controller="SlideCtrl" ng-init="$root.hasBox = true">
<ion-content>
@@ -94,7 +94,7 @@
.controller('SlideCtrl', function($scope, $timeout) {
$scope.items = [];
for (var i = 0; i < 50; i++) {
for (var i = 0; i < 1000; i++) {
$scope.items.push(i);
}

View File

@@ -28,28 +28,23 @@ describe('$ionSlide controller', function() {
it('#setState()', function() {
var ctrl = makeCtrl();
ctrl.onAdded(angular.element('<div>'));
ctrl.onAdded();
expect(ctrl.element.parent().length).toBe(0);
ctrl.setState('selected');
expect(ctrl.element.attr('slide-state')).toBe('selected');
expect(ctrl.element.attr('slide-previous-state')).toBe('detached');
expect(ctrl.element.parent()[0]).toBe(ctrl.parentElement[0]);
ctrl.setState('previous');
expect(ctrl.element.attr('slide-state')).toBe('previous');
expect(ctrl.element.attr('slide-previous-state')).toBe('selected');
expect(ctrl.element.parent()[0]).toBe(ctrl.parentElement[0]);
ctrl.setState('detached');
expect(ctrl.element.attr('slide-state')).toBe('detached');
expect(ctrl.element.attr('slide-previous-state')).toBe('previous');
expect(ctrl.element.parent().length).toBe(0);
ctrl.setState('next');
expect(ctrl.element.attr('slide-state')).toBe('next');
expect(ctrl.element.attr('slide-previous-state')).toBe('detached');
expect(ctrl.element.parent()[0]).toBe(ctrl.parentElement[0]);
});
});