Skip to content
Snippets Groups Projects
Commit 9f7f9876 authored by Sverre Frogner Haugen's avatar Sverre Frogner Haugen
Browse files

Added unit test to CompletedMilestoneDisplay to test rendering

parent 43db68f0
No related branches found
No related tags found
1 merge request!63Milestone components unit tests
Pipeline #280938 passed
import { mount } from '@vue/test-utils';
import CompletedMilestoneDisplay from '../milestone/CompletedMilestoneDisplay.vue'
import { describe, it, expect } from 'vitest'
import { nextTick } from 'vue'
describe('CompletedMilestoneDisplay', () => {
it('renders with props', async () => {
const wrapper = mount(CompletedMilestoneDisplay, {
props: {
id: 1,
title: 'Test Title',
description: 'Test Description',
goalSum: 1000,
currentSum: 500,
deadline: new Date('2024-05-01'),
startDate: new Date('2024-04-01'),
image: 'test.jpg'
}
});
expect(wrapper.find('.title').text()).toBe('Test Title');
expect(wrapper.find('.info').exists()).toBe(true);
expect(wrapper.find('.info h4').text()).toBe('Du sparte 500kr');
await wrapper.trigger('mouseover');
await nextTick();
expect(wrapper.find('.info').exists()).toBe(true);
expect(wrapper.find('.info h4').text()).toBe('Test Description');
await wrapper.trigger('mouseleave');
await nextTick();
expect(wrapper.find('.info').exists()).toBe(true);
expect(wrapper.find('.info h4').text()).toBe('Du sparte 500kr');
});
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment