feat: #7079 created VnLocation front test #1126

Merged
provira merged 6 commits from 7079-testVnLocation into dev 2024-12-24 13:08:11 +00:00
1 changed files with 8 additions and 17 deletions
Showing only changes of commit 89acb338a9 - Show all commits

View File

@ -5,7 +5,6 @@ import { vi, afterEach, expect, it, beforeEach, describe } from 'vitest';
function buildComponent(data) {
return createWrapper(VnLocation, {
global: {
stubs: [''],
props: {
jsegarra marked this conversation as resolved
Review

Que hace esta linea?
Si la eliminas que ocurre?

Que hace esta linea? Si la eliminas que ocurre?
location: data
}
@ -32,29 +31,25 @@ describe('formatLocation', () => {
it('should return the postcode, city, province and country', () => {
const location = { ...locationBase };
const vm = buildComponent(location);
const parts = vm.formatLocation(location);
expect(parts).toEqual('46680, Algemesi(Valencia), Spain');
expect(vm.formatLocation(location)).toEqual('46680, Algemesi(Valencia), Spain');
});
it('should return the postcode and country', () => {
const location = { ...locationBase, city: undefined };
const vm = buildComponent(location);
const parts = vm.formatLocation(location);
expect(parts).toEqual('46680, Spain');
expect(vm.formatLocation(location)).toEqual('46680, Spain');
});
it('should return the city, province and country', () => {
const location = { ...locationBase, postcode: undefined };
const vm = buildComponent(location);
const parts = vm.formatLocation(location);
expect(parts).toEqual('Algemesi(Valencia), Spain');
expect(vm.formatLocation(location)).toEqual('Algemesi(Valencia), Spain');
});
it('should return the country', () => {
const location = { ...locationBase, postcode: undefined, city: undefined, province: undefined };
const vm = buildComponent(location);
const parts = vm.formatLocation(location);
expect(parts).toEqual('Spain');
expect(vm.formatLocation(location)).toEqual('Spain');
});
});
@ -73,28 +68,24 @@ describe('showLabel', () => {
it('should show the label with postcode, city, province and country', () => {
const location = { ...locationBase };
const vm = buildComponent(location);
const label = vm.showLabel(location);
expect(label).toEqual('46680, Algemesi(Valencia), Spain');
expect(vm.showLabel(location)).toEqual('46680, Algemesi(Valencia), Spain');
});
it('should show the label with postcode and country', () => {
const location = { ...locationBase, town: undefined };
const vm = buildComponent(location);
const label = vm.showLabel(location);
expect(label).toEqual('46680, Spain');
expect(vm.showLabel(location)).toEqual('46680, Spain');
});
it('should show the label with city, province and country', () => {
const location = { ...locationBase, code: undefined };
const vm = buildComponent(location);
const label = vm.showLabel(location);
expect(label).toEqual('Algemesi(Valencia), Spain');
expect(vm.showLabel(location)).toEqual('Algemesi(Valencia), Spain');
});
it('should show the label with country', () => {
const location = { ...locationBase, code: undefined, town: undefined, province: undefined };
const vm = buildComponent(location);
const label = vm.showLabel(location);
expect(label).toEqual('Spain');
expect(vm.showLabel(location)).toEqual('Spain');
});
});