2018-11-02 11:02:53 -07:00
|
|
|
/* global $, ConversationController, textsecure, Whisper */
|
|
|
|
|
2016-09-22 16:37:12 -07:00
|
|
|
'use strict';
|
|
|
|
|
2018-11-02 11:02:53 -07:00
|
|
|
describe('Fixtures', () => {
|
|
|
|
before(async () => {
|
2017-05-18 10:42:20 -07:00
|
|
|
// NetworkStatusView checks this method every five seconds while showing
|
2018-11-02 11:02:53 -07:00
|
|
|
window.getSocketStatus = () => WebSocket.OPEN;
|
2018-09-20 18:47:19 -07:00
|
|
|
|
|
|
|
await clearDatabase();
|
|
|
|
await textsecure.storage.user.setNumberAndDeviceId(
|
|
|
|
'+17015552000',
|
|
|
|
2,
|
|
|
|
'testDevice'
|
|
|
|
);
|
|
|
|
|
|
|
|
await ConversationController.getOrCreateAndWait(
|
|
|
|
textsecure.storage.user.getNumber(),
|
|
|
|
'private'
|
|
|
|
);
|
2016-09-22 16:37:12 -07:00
|
|
|
});
|
2017-05-18 10:42:20 -07:00
|
|
|
|
2018-07-25 15:02:37 -07:00
|
|
|
it('renders', async () => {
|
|
|
|
await Whisper.Fixtures().saveAll();
|
|
|
|
|
2017-10-13 16:48:50 -07:00
|
|
|
ConversationController.reset();
|
2018-07-25 15:02:37 -07:00
|
|
|
await ConversationController.load();
|
|
|
|
|
2018-11-02 11:02:53 -07:00
|
|
|
let view = new Whisper.InboxView({ window });
|
2018-07-25 15:02:37 -07:00
|
|
|
view.onEmpty();
|
|
|
|
view.$el.prependTo($('#render-light-theme'));
|
2016-09-22 16:37:12 -07:00
|
|
|
|
2018-11-02 11:02:53 -07:00
|
|
|
view = new Whisper.InboxView({ window });
|
2018-07-25 15:02:37 -07:00
|
|
|
view.$el.removeClass('light-theme').addClass('dark-theme');
|
|
|
|
view.onEmpty();
|
|
|
|
view.$el.prependTo($('#render-dark-theme'));
|
2016-09-22 16:37:12 -07:00
|
|
|
});
|
|
|
|
});
|