Skip to content
Snippets Groups Projects

Profile view validation

Merged Agnethe Kval-Engstad requested to merge profile-view-validation into development
2 files
+ 112
72
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -7,63 +7,19 @@ describe('Testing of ProfileView', () => {
@@ -7,63 +7,19 @@ describe('Testing of ProfileView', () => {
const wrapper = mount(ProfileView,
const wrapper = mount(ProfileView,
{
{
global: {
global: {
stubs: ['RouterLink']
stubs: ['RouterLink', 'Input']
}
}
})
})
expect(wrapper.exists()).toBe(true)
expect(wrapper.exists()).toBe(true)
})
})
it('toggles editing mode when button is clicked', async () => {
const wrapper = mount(ProfileView,
{
global: {
stubs: ['RouterLink']
}
})
expect(wrapper.vm.isEditing).toBe(false)
await wrapper.find('button').trigger('click')
expect(wrapper.vm.isEditing).toBe(true)
})
it('displays "Lagre" when in editing mode', async () => {
const wrapper = mount(ProfileView,
{
global: {
stubs: ['RouterLink']
}
})
await wrapper.find('button').trigger('click')
expect(wrapper.find('button').text()).toBe('Lagre')
})
it('displays "Rediger" when not in editing mode', () => {
it('displays "Rediger" when not in editing mode', () => {
const wrapper = mount(ProfileView,
const wrapper = mount(ProfileView,
{
{
global: {
global: {
stubs: ['RouterLink']
stubs: ['RouterLink','Input']
}
}
})
})
expect(wrapper.find('button').text()).toBe('Rediger')
expect(wrapper.find('button').text()).toBe('Rediger')
})
})
it('has border class on input fields when in editing mode', async () => {
const wrapper = mount(ProfileView,
{
global: {
stubs: ['RouterLink']
}
})
await wrapper.find('button').trigger('click')
expect(wrapper.find('input').classes()).toContain('border')
})
it('does not have border class on input fields when not in editing mode', () => {
const wrapper = mount(ProfileView,
{
global: {
stubs: ['RouterLink']
}
})
expect(wrapper.find('input').classes()).not.toContain('border')
})
})
})
\ No newline at end of file
Loading