Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/unit/store/getters.spec.js')
-rw-r--r--src/tests/unit/store/getters.spec.js61
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,
+ },
+ ])
+ })
})