Commit fcd99ebc authored by lain's avatar lain

Merge branch 'fix/make-user-by-name-case-insensitive' into 'develop'

Make userByName case-insensitive

See merge request pleroma/pleroma-fe!489
parents d367ca92 a593c2cb
...@@ -91,7 +91,7 @@ export const getters = { ...@@ -91,7 +91,7 @@ export const getters = {
userById: state => id => userById: state => id =>
state.users.find(user => user.id === id), state.users.find(user => user.id === id),
userByName: state => name => userByName: state => name =>
state.users.find(user => user.screen_name === name) state.users.find(user => user.screen_name.toLowerCase() === name.toLowerCase())
} }
export const defaultState = { export const defaultState = {
......
...@@ -45,6 +45,17 @@ describe('The users module', () => { ...@@ -45,6 +45,17 @@ describe('The users module', () => {
const expected = { screen_name: 'Guy', id: '1' } const expected = { screen_name: 'Guy', id: '1' }
expect(getters.userByName(state)(name)).to.eql(expected) expect(getters.userByName(state)(name)).to.eql(expected)
}) })
it('returns user with matching screen_name with different case', () => {
const state = {
users: [
{ screen_name: 'guy', id: '1' }
]
}
const name = 'Guy'
const expected = { screen_name: 'guy', id: '1' }
expect(getters.userByName(state)(name)).to.eql(expected)
})
}) })
describe('getUserById', () => { describe('getUserById', () => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment