30 lines
923 B
TypeScript
30 lines
923 B
TypeScript
import sessionManager from "../../src/module/sessionManager";
|
||
import setSession from "../../src/api/setSession";
|
||
import getSession from "../../src/api/getSession";
|
||
import config from '../../src/store/config'
|
||
|
||
describe("delete session", () =>{
|
||
test("delete session", () => {
|
||
const someValue = "sample";
|
||
// 先手动设置一个session
|
||
setSession(someValue);
|
||
// 执行用例,调用删除session接口
|
||
sessionManager.delSession();
|
||
// 验证session是否被正确删除
|
||
const session = getSession();
|
||
expect(session).toBeFalsy;
|
||
});
|
||
})
|
||
|
||
describe("set session", () => {
|
||
test("set session without expire time", () => {
|
||
const someValue = "sample";
|
||
// 执行用例
|
||
sessionManager.setSession(someValue);
|
||
// 验证session是否正确
|
||
const session = getSession();
|
||
expect(session).toBe(wx.__mock__.storage[config.sessionName])
|
||
expect(session).toBe(someValue);
|
||
})
|
||
})
|