Skip to content
Snippets Groups Projects

Profile fields setting

Merged kPherox requested to merge kphrx/pleroma-fe:iss-149/profile-fields-setting into develop
@@ -19,6 +19,33 @@ describe('The users module', () => {
expect(state.users[0].name).to.eql('Dude')
})
it('merging array field in new information for old users', () => {
const state = cloneDeep(defaultState)
const user = { id: '1', fields: [
{ name: 'Label 1', value: 'Content 1' }
] }
const firstModUser = { id: '1', fields: [
{ name: 'Label 2', value: 'Content 2' },
{ name: 'Label 3', value: 'Content 3' }
] }
const secondModUser = { id: '1', fields: [
{ name: 'Label 4', value: 'Content 4' }
] }
mutations.addNewUsers(state, [user])
expect(state.users[0].fields).to.have.length(1)
expect(state.users[0].fields[0].name).to.eql('Label 1')
mutations.addNewUsers(state, [firstModUser])
expect(state.users[0].fields).to.have.length(2)
expect(state.users[0].fields[0].name).to.eql('Label 2')
expect(state.users[0].fields[1].name).to.eql('Label 3')
mutations.addNewUsers(state, [secondModUser])
expect(state.users[0].fields).to.have.length(1)
expect(state.users[0].fields[0].name).to.eql('Label 4')
})
it('sets a mute bit on users', () => {
const state = cloneDeep(defaultState)
const user = { id: '1', name: 'Guy' }
Loading