Web UI: fix UT
[e-mobility-charging-stations-simulator.git] / src / ui / web / tests / unit / CSTable.spec.ts
CommitLineData
258a5c7f
JB
1import { expect } from 'chai';
2import { shallowMount } from '@vue/test-utils';
3import CSTable from '@/components/charging-stations/CSTable.vue';
f27eb751 4import type { ChargingStationData } from '@/types/ChargingStationType';
258a5c7f
JB
5
6describe('CSTable.vue', () => {
7 it('renders CS table columns name', () => {
8 const chargingStations: Record<string, ChargingStationData> = {
0a4092a7
JB
9 '0': {
10 stationInfo: {
11 hashId: '0',
12 },
13 } as unknown as ChargingStationData,
258a5c7f
JB
14 };
15 const wrapper = shallowMount(CSTable, {
16 props: { chargingStations, idTag: '0' },
17 });
258a5c7f
JB
18 expect(wrapper.text()).to.include('Action');
19 expect(wrapper.text()).to.include('Connector');
20 expect(wrapper.text()).to.include('Status');
21 expect(wrapper.text()).to.include('Transaction');
22 expect(wrapper.text()).to.include('Name');
23 expect(wrapper.text()).to.include('Stopped');
24 expect(wrapper.text()).to.include('Registration Status');
25 expect(wrapper.text()).to.include('Vendor');
26 expect(wrapper.text()).to.include('Model');
27 expect(wrapper.text()).to.include('Firmware Version');
28 });
29});