30 lines
1,022 B
JavaScript
30 lines
1,022 B
JavaScript
import assert from 'assert';
|
|
import Session from 'common/session';
|
|
|
|
describe('common/session', () => {
|
|
it('should construct session', () => {
|
|
const storage = window.localStorage;
|
|
const session = new Session(storage);
|
|
assert.equal(session.session_token, null);
|
|
});
|
|
|
|
it('should set and get token', () => {
|
|
const storage = window.localStorage;
|
|
const session = new Session(storage);
|
|
assert.equal(session.session_token, null);
|
|
session.setToken(123421);
|
|
assert.equal(session.session_token, 123421);
|
|
const result = session.getToken();
|
|
assert.equal(result, 123421);
|
|
});
|
|
|
|
it('should delete token', () => {
|
|
const storage = window.localStorage;
|
|
const session = new Session(storage);
|
|
assert.equal(session.session_token, null);
|
|
session.setToken(123421);
|
|
assert.equal(session.session_token, 123421);
|
|
session.deleteToken();
|
|
assert.equal(session.session_token, null);
|
|
});
|
|
}); |