Remove local messages when closing dm tab, avoid sending open_dm if already open

This commit is contained in:
Ken-Håvard Lieng 2020-05-08 02:56:54 +02:00
parent 2a72b198e3
commit 08ffc79a65
4 changed files with 119 additions and 85 deletions

View file

@ -250,6 +250,33 @@ describe('message reducer', () => {
}
});
});
it('deletes direct messages when closing a direct message tab', () => {
let state = {
srv: {
bob: [{ content: 'msg1' }, { content: 'msg2' }],
'#chan2': [{ content: 'msg' }]
},
srv2: {
'#chan1': [{ content: 'msg' }]
}
};
state = reducer(state, {
type: actions.CLOSE_PRIVATE_CHAT,
server: 'srv',
nick: 'bob'
});
expect(state).toEqual({
srv: {
'#chan2': [{ content: 'msg' }]
},
srv2: {
'#chan1': [{ content: 'msg' }]
}
});
});
});
describe('getMessageTab()', () => {