diff --git a/src/components/ui/VnLinkPhone.vue b/src/components/ui/VnLinkPhone.vue
index 4068498cd7..6fefd19148 100644
--- a/src/components/ui/VnLinkPhone.vue
+++ b/src/components/ui/VnLinkPhone.vue
@@ -1,10 +1,10 @@
{
:phone-number="entity.mobile"
:channel="entity.country?.saySimpleCountry?.channel"
class="q-ml-xs"
+ :country="entity.country?.code"
/>
diff --git a/test/vitest/__tests__/components/common/VnLinkPhone.spec.js b/test/vitest/__tests__/components/common/VnLinkPhone.spec.js
index e460ab2fcb..a14e509ae2 100644
--- a/test/vitest/__tests__/components/common/VnLinkPhone.spec.js
+++ b/test/vitest/__tests__/components/common/VnLinkPhone.spec.js
@@ -1,29 +1,34 @@
-import { describe, it, expect } from 'vitest';
+import { describe, it, expect, beforeAll, vi } from 'vitest';
+import { axios } from 'app/test/vitest/helper';
import parsePhone from 'src/filters/parsePhone';
describe('parsePhone filter', () => {
- it("adds prefix +34 if it doesn't have one", () => {
- const resultado = parsePhone('123456789', '34');
+ beforeAll(async () => {
+ vi.spyOn(axios, 'get').mockReturnValue({ data: { prefix: '34' } });
+ });
+
+ it("adds prefix +34 if it doesn't have one", async () => {
+ const resultado = await parsePhone('123456789', '34');
expect(resultado).toBe('34123456789');
});
- it('maintains prefix +34 if it is already correct', () => {
- const resultado = parsePhone('+34123456789', '34');
+ it('maintains prefix +34 if it is already correct', async () => {
+ const resultado = await parsePhone('+34123456789', '34');
expect(resultado).toBe('34123456789');
});
- it('converts prefix 0034 to +34', () => {
- const resultado = parsePhone('0034123456789', '34');
+ it('converts prefix 0034 to +34', async () => {
+ const resultado = await parsePhone('0034123456789', '34');
expect(resultado).toBe('34123456789');
});
- it('converts prefix 34 without symbol to +34', () => {
- const resultado = parsePhone('34123456789', '34');
+ it('converts prefix 34 without symbol to +34', async () => {
+ const resultado = await parsePhone('34123456789', '34');
expect(resultado).toBe('34123456789');
});
- it('replaces incorrect prefix with the correct one', () => {
- const resultado = parsePhone('+44123456789', '34');
+ it('replaces incorrect prefix with the correct one', async () => {
+ const resultado = await parsePhone('+44123456789', '34');
expect(resultado).toBe('44123456789');
});
});