storj/web/satellite/tests/unit/project/summary/SummaryItem.spec.ts

47 lines
1.2 KiB
TypeScript
Raw Normal View History

// Copyright (C) 2020 Storj Labs, Inc.
// See LICENSE for copying information.
import SummaryItem from '@/components/project/summary/SummaryItem.vue';
import { createLocalVue, mount } from '@vue/test-utils';
const localVue = createLocalVue();
localVue.filter('centsToDollars', (cents: number): string => {
return `$${(cents / 100).toFixed(2)}`;
});
describe('SummaryItem.vue', (): void => {
it('renders correctly if not money', (): void => {
const wrapper = mount(SummaryItem, {
localVue,
propsData: {
backgroundColor: '#fff',
titleColor: '#1b2533',
valueColor: '#000',
title: 'test',
value: 100,
isMoney: false,
},
});
expect(wrapper).toMatchSnapshot();
});
it('renders correctly if money', (): void => {
const wrapper = mount(SummaryItem, {
localVue,
propsData: {
backgroundColor: '#fff',
titleColor: '#1b2533',
valueColor: '#000',
title: 'test',
value: 100,
isMoney: true,
},
});
expect(wrapper).toMatchSnapshot();
});
});