Sha256: 4751acd60f1e0f25460b55eff06a1c6b64a1b0fec07765ef6d8fb353d7b64449
Contents?: true
Size: 970 Bytes
Versions: 1
Compression:
Stored size: 970 Bytes
Contents
jest.mock('hippo/models/sync'); jest.mock('hippo/config'); import React from 'react'; import User from 'hippo/user'; import Config from 'hippo/config'; import LoginDialog from 'hippo/access/login-dialog'; describe('Login Dialog', () => { beforeEach(() => (Config.access_token = '0123456789')); afterEach(() => (Config.access_token = '')); it('does not render when user isnt logged in', () => { expect(User.isLoggedIn).toBe(true); const dialog = shallow(<LoginDialog />); expect(dialog).not.toHaveRendered('LoginForm'); }); it('is hidden when user logins successfully', () => { const dialog = shallow(<LoginDialog />); expect(User.isLoggedIn).toEqual(true); expect(dialog).not.toHaveRendered('LoginForm'); return User.logout().then(() => { expect(dialog).not.toHaveRendered('LoginForm'); expect(Config.reset).toHaveBeenCalled(); }); }); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hippo-fw-0.9.5 | spec/client/access/login-dialog.spec.jsx |