From 210d19314e3f26f1cfc57b18e1d72d7b36b27bc7 Mon Sep 17 00:00:00 2001 From: Angelina Filippova Date: Mon, 2 Sep 2019 23:58:17 +0000 Subject: [PATCH] Get instance from window.location if it is not provided in the username field --- src/api/__mocks__/login.js | 7 +++--- src/views/login/index.vue | 29 ++++++------------------- test/views/login/index.test.js | 15 +++++++------ test/views/users/index.test.js | 39 ++++++++++++++++++++++------------ 4 files changed, 46 insertions(+), 44 deletions(-) diff --git a/src/api/__mocks__/login.js b/src/api/__mocks__/login.js index a94fae9b..4ce54a8f 100644 --- a/src/api/__mocks__/login.js +++ b/src/api/__mocks__/login.js @@ -1,10 +1,11 @@ const users = [ - { username: 'bob', password: '123456' } + { username: 'bob', password: '123456', authHost: 'pleroma' } ] -export async function loginByUsername(username, password) { +export async function loginByUsername(username, password, authHost) { const user = users.find(user => user.username === username) const verifyPassword = user.password === password + const verifyHost = user.authHost === authHost const data = { 'token_type': 'Bearer', 'scope': 'read write follow', @@ -14,7 +15,7 @@ export async function loginByUsername(username, password) { 'access_token': 'bar123' } - return verifyPassword + return verifyPassword && verifyHost ? Promise.resolve({ data }) : Promise.reject({ message: 'Invalid credentials' }) } diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 5ff5b857..da396aea 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -45,9 +45,7 @@