From d96e458356ab0c3e38a56901d859ff5e4e34333e Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 21 Dec 2021 11:11:13 +0100 Subject: [PATCH] test email checked filter --- admin/src/pages/UserSearch.spec.js | 11 +++++++++++ admin/src/pages/UserSearch.vue | 4 ++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/admin/src/pages/UserSearch.spec.js b/admin/src/pages/UserSearch.spec.js index 37ba4f5ec..0591ea01b 100644 --- a/admin/src/pages/UserSearch.spec.js +++ b/admin/src/pages/UserSearch.spec.js @@ -11,6 +11,7 @@ const apolloQueryMock = jest.fn().mockResolvedValue({ lastName: 'Bloxberg', email: 'bibi@bloxberg.de', creation: [200, 400, 600], + emailChecked: false, }, ], }, @@ -43,6 +44,16 @@ describe('UserSearch', () => { expect(wrapper.find('div.user-search').exists()).toBeTruthy() }) + describe('unconfirmed emails', () => { + beforeEach(async () => { + await wrapper.find('button.btn-block').trigger('click') + }) + + it('filters the users by unconfirmed emails', () => { + expect(wrapper.vm.searchResult).toHaveLength(0) + }) + }) + describe('apollo returns error', () => { beforeEach(() => { apolloQueryMock.mockRejectedValue({ diff --git a/admin/src/pages/UserSearch.vue b/admin/src/pages/UserSearch.vue index f6bd4506d..3bb194959 100644 --- a/admin/src/pages/UserSearch.vue +++ b/admin/src/pages/UserSearch.vue @@ -58,8 +58,8 @@ export default { methods: { unconfirmedRegisterMails() { - this.searchResult = this.searchResult.filter((result) => { - return !result.emailChecked + this.searchResult = this.searchResult.filter((user) => { + return user.emailChecked }) }, getUsers() {