@happysanta/router
Version:
Router for VKUI
33 lines (30 loc) • 953 B
JavaScript
;
var _Page = require("./Page");
var _Route = require("./Route");
test('from location', function () {
var list = {
'/': new _Page.Page()
};
{
var location = '';
expect(!!_Route.Route.fromLocation(list, location)).toBe(true);
expect(!!_Route.Route.fromLocation(list, location, true)).toBe(true);
}
{
var _location = '/';
expect(!!_Route.Route.fromLocation(list, _location)).toBe(true);
expect(!!_Route.Route.fromLocation(list, _location, true)).toBe(true);
}
{
var _location2 = '/?utm_source=ad';
expect(!!_Route.Route.fromLocation(list, _location2)).toBe(true);
expect(!!_Route.Route.fromLocation(list, _location2, true)).toBe(true);
}
});
test('route clone', function () {
var page = new _Page.Page('vew_main', 'panel_main').makeInfinity();
var route = new _Route.Route(page, '/', {
id: '15'
});
expect(JSON.stringify(route)).toEqual(JSON.stringify(route.clone()));
});