diff options
Diffstat (limited to 'src/tests/unit/store/getters.spec.js')
-rw-r--r-- | src/tests/unit/store/getters.spec.js | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/tests/unit/store/getters.spec.js b/src/tests/unit/store/getters.spec.js index b6e438f81..420ee686e 100644 --- a/src/tests/unit/store/getters.spec.js +++ b/src/tests/unit/store/getters.spec.js @@ -68,4 +68,65 @@ describe('Vuex store getters', () => { accountId: 13, }) }) + it('returns an envelope\'s empty thread', () => { + state.envelopes[1] = { + databaseId: 1, + uid: 101, + mailboxId: 13, + } + const getters = bindGetters() + + const thread = getters.getEnvelopeThread(1) + + expect(thread).to.be.empty + }) + it('returns an envelope\'s empty thread', () => { + state.envelopes[1] = { + databaseId: 1, + uid: 101, + mailboxId: 13, + thread: [ + 1, + 2, + 3, + ] + } + state.envelopes[2] = { + databaseId: 1, + uid: 101, + mailboxId: 13, + } + state.envelopes[3] = { + databaseId: 1, + uid: 101, + mailboxId: 13, + } + const getters = bindGetters() + + const thread = getters.getEnvelopeThread(1) + + expect(thread).to.not.be.empty + expect(thread).to.deep.equal([ + { + databaseId: 1, + uid: 101, + mailboxId: 13, + thread: [ + 1, + 2, + 3, + ] + }, + { + databaseId: 1, + uid: 101, + mailboxId: 13, + }, + { + databaseId: 1, + uid: 101, + mailboxId: 13, + }, + ]) + }) }) |