Migrate ProfitSymobl test to vitest

This commit is contained in:
Matthias 2024-04-13 13:02:34 +02:00
parent 31dca96dae
commit ca50318d09
2 changed files with 20 additions and 15 deletions

View File

@ -1,15 +0,0 @@
import ProfitSymbol from '@/components/general/ProfitSymbol.vue';
describe('ProfitSymbol.vue', () => {
it('calculates isProfitable with negative profit', () => {
cy.mount(ProfitSymbol, { props: { profit: -0.5 } });
cy.get('div').should('have.class', 'triangle-down');
cy.get('div').should('not.have.class', 'triangle-up');
});
it('calculates isProfitable with positive profit', () => {
cy.mount(ProfitSymbol, { props: { profit: 0.5 } });
cy.get('div').should('have.class', 'triangle-up');
cy.get('div').should('not.have.class', 'triangle-down');
});
});

View File

@ -0,0 +1,20 @@
import ProfitSymbol from '@/components/general/ProfitSymbol.vue';
import { mount } from '@vue/test-utils';
import { describe, expect, it } from 'vitest';
describe('ProfitSymbol.vue', () => {
it('calculates isProfitable with negative profit', () => {
const wrapper = mount(ProfitSymbol, { props: { profit: -0.5 } });
const divs = wrapper.findAll('div');
expect(divs[1].classes()).toContain('triangle-down');
expect(divs[1].classes()).not.toContain('triangle-up');
});
it('calculates isProfitable with positive profit', () => {
const wrapper = mount(ProfitSymbol, { props: { profit: 0.5 } });
const divs = wrapper.findAll('div');
expect(divs[1].classes()).not.toContain('triangle-down');
expect(divs[1].classes()).toContain('triangle-up');
});
});