bpms_site/.svn/pristine/c6/c6e045d437c5057224ff65d427418cf76a4eb802.svn-base
2025-11-02 16:38:49 +03:30

63 lines
1.9 KiB
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const _adapters = require("./adapters");
describe("adaptForAppRouterInstance", ()=>{
beforeEach(()=>jest.resetAllMocks());
const router = {
back: jest.fn(),
forward: jest.fn(),
reload: jest.fn(),
push: jest.fn(),
replace: jest.fn(),
prefetch: jest.fn()
};
const adapter = (0, _adapters.adaptForAppRouterInstance)(router);
it("should forward a call to `back()`", ()=>{
adapter.back();
expect(router.back).toHaveBeenCalled();
});
it("should forward a call to `forward()`", ()=>{
adapter.forward();
expect(router.forward).toHaveBeenCalled();
});
it("should forward a call to `reload()`", ()=>{
adapter.refresh();
expect(router.reload).toHaveBeenCalled();
});
it("should forward a call to `push()`", ()=>{
adapter.push("/foo");
expect(router.push).toHaveBeenCalledWith("/foo", undefined, {
scroll: undefined
});
});
it("should forward a call to `push()` with options", ()=>{
adapter.push("/foo", {
scroll: false
});
expect(router.push).toHaveBeenCalledWith("/foo", undefined, {
scroll: false
});
});
it("should forward a call to `replace()`", ()=>{
adapter.replace("/foo");
expect(router.replace).toHaveBeenCalledWith("/foo", undefined, {
scroll: undefined
});
});
it("should forward a call to `replace()` with options", ()=>{
adapter.replace("/foo", {
scroll: false
});
expect(router.replace).toHaveBeenCalledWith("/foo", undefined, {
scroll: false
});
});
it("should forward a call to `prefetch()`", ()=>{
adapter.prefetch("/foo");
expect(router.prefetch).toHaveBeenCalledWith("/foo");
});
});
//# sourceMappingURL=adapters.test.js.map