diff --git a/webapp/pages/admin/users.spec.js b/webapp/pages/admin/users.spec.js index e6b84cad9..f477aab1d 100644 --- a/webapp/pages/admin/users.spec.js +++ b/webapp/pages/admin/users.spec.js @@ -49,6 +49,12 @@ describe('Users', () => { expect(wrapper.vm.email).toEqual('email@example.org') expect(wrapper.vm.filter).toBe(null) }) + + it('email address is case-insensitive', async () => { + const wrapper = await searchAction(Wrapper(), { query: 'eMaiL@example.org' }) + expect(wrapper.vm.email).toEqual('email@example.org') + expect(wrapper.vm.filter).toBe(null) + }) }) describe('query is just text', () => { diff --git a/webapp/pages/admin/users.vue b/webapp/pages/admin/users.vue index d5590f474..f46ef23df 100644 --- a/webapp/pages/admin/users.vue +++ b/webapp/pages/admin/users.vue @@ -170,7 +170,7 @@ export default { this.offset = 0 const { query } = formData if (isemail.validate(query)) { - this.email = query + this.email = query.toLowerCase() this.filter = null } else { this.email = null