You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
780 B
JavaScript
27 lines
780 B
JavaScript
10 years ago
|
define(['backbone', 'core/router'], function (Backbone, Router) {
|
||
|
describe('Router', function () {
|
||
|
it('→ exits', function () {
|
||
|
expect(new Router()).not.toBeUndefined();
|
||
|
});
|
||
|
|
||
|
describe('→ is passed model', function () {
|
||
|
it('→ exits', function () {
|
||
|
expect((new Router()).model).not.toBeUndefined();
|
||
|
});
|
||
|
|
||
|
it('→ same as passed in', function () {
|
||
|
var model = new Backbone.Model();
|
||
|
expect((new Router({model: model})).model).toBe(model);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
describe('→ navigate changes model', function () {
|
||
|
it('→ goes to the number for page', function () {
|
||
|
var router = new Router();
|
||
|
router.slide('123');
|
||
|
expect(router.model.get('slide')).toBe(123);
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|