diff options
| author | eal <eal@waifu.club> | 2017-08-25 14:01:18 +0300 |
|---|---|---|
| committer | eal <eal@waifu.club> | 2017-08-25 14:07:31 +0300 |
| commit | 04a3a4419574127c131079db19ca3d283032d215 (patch) | |
| tree | 3ff986804f49092d80816ebe2390bcb5bce572bf /test/unit/specs/modules | |
| parent | 87b18da8116bcaf8bb2f154847fb9f0fed58789a (diff) | |
Add tests for follow notifications.
Diffstat (limited to 'test/unit/specs/modules')
| -rw-r--r-- | test/unit/specs/modules/statuses.spec.js | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/unit/specs/modules/statuses.spec.js b/test/unit/specs/modules/statuses.spec.js index d25cc108..372d1aaa 100644 --- a/test/unit/specs/modules/statuses.spec.js +++ b/test/unit/specs/modules/statuses.spec.js @@ -386,5 +386,41 @@ describe('The Statuses module', () => { expect(state.notifications).to.have.length(1) }) + + it('adds a notification when the user is followed', () => { + const state = cloneDeep(defaultState) + const user = {id: 1, screen_name: 'b'} + const follower = {id: 2, screen_name: 'a'} + + const follow = { + id: 3, + is_post_verb: false, + activity_type: 'follow', + text: 'a started following b', + user: follower + } + + mutations.addNewStatuses(state, { statuses: [follow], showImmediately: true, timeline: 'public', user }) + + expect(state.notifications).to.have.length(1) + }) + + it('does not add a notification when an other user is followed', () => { + const state = cloneDeep(defaultState) + const user = {id: 1, screen_name: 'b'} + const follower = {id: 2, screen_name: 'a'} + + const follow = { + id: 3, + is_post_verb: false, + activity_type: 'follow', + text: 'a started following b@shitposter.club', + user: follower + } + + mutations.addNewStatuses(state, { statuses: [follow], showImmediately: true, timeline: 'public', user }) + + expect(state.notifications).to.have.length(0) + }) }) }) |
