src/modules/identity.test.js
import Identity from '../index.js';
// TODO: Don't just test for sdk function presence, actually test that they are functioning
describe('Identity', () => {
/** @test {version} */
it('has version property', () => {
expect(Identity.version).toBeDefined();
});
/** @test {state} */
it('has state property', () => {
expect(Identity.state).toBeDefined();
});
/** @test {token} */
it('has token property', () => {
expect(Identity.token).toBeDefined();
});
/** @test {user} */
it('has user property', () => {
expect(Identity.user).toBeDefined();
});
/** @test {on} */
it('has on function', () => {
expect(Identity.on).toBeInstanceOf(Function);
});
/** @test {initialize} */
it('has initialize function', () => {
expect(Identity.initialize).toBeInstanceOf(Function);
});
/** @test {authenticate} */
it('has authenticate function', () => {
expect(Identity.authenticate).toBeInstanceOf(Function);
});
/** @test {unauthenticate} */
it('has unauthenticate function', () => {
expect(Identity.unauthenticate).toBeInstanceOf(Function);
});
});