+ {{ loadError }} +
+ +Пока нет кампаний
+— скоро —
+— скоро —
diff --git a/app/tests/Frontend/advertising-campaign-list.spec.ts b/app/tests/Frontend/advertising-campaign-list.spec.ts new file mode 100644 index 00000000..414d4e86 --- /dev/null +++ b/app/tests/Frontend/advertising-campaign-list.spec.ts @@ -0,0 +1,94 @@ +import { describe, it, expect, vi, beforeEach } from 'vitest'; +import { mount } from '@vue/test-utils'; +import { createVuetify } from 'vuetify'; + +const { fetchCampaignsMock } = vi.hoisted(() => ({ + fetchCampaignsMock: vi.fn(), +})); + +vi.mock('../../resources/js/api/advertising', () => ({ + fetchCampaigns: fetchCampaignsMock, +})); + +import CampaignList from '../../resources/js/components/advertising/CampaignList.vue'; + +const vuetify = createVuetify(); + +async function flush(): Promise