diff --git a/src/modules/inbounds/components/InboundTaskList.test.ts b/src/modules/inbounds/components/InboundTaskList.test.ts index fbff5550..c09fb72d 100644 --- a/src/modules/inbounds/components/InboundTaskList.test.ts +++ b/src/modules/inbounds/components/InboundTaskList.test.ts @@ -17,4 +17,14 @@ describe('InboundTaskList measurement scope', () => { expect(source).toContain("access.can('platform:firstleg:inbound:view') && (row as InboundOrderSummary).orderId") expect(source).not.toContain("name: 'inbound-order-detail', params: { inboundId: row.id }") }) + + it('refreshes cached task lists when users return from measurement work', () => { + const source = readFileSync(resolve('src/modules/inbounds/components/InboundTaskList.vue'), 'utf8') + + expect(source).toContain('onActivated(() => {') + expect(source).toContain('if (!activatedOnce)') + expect(source).toContain('activatedOnce = true') + expect(source).toContain('void loadTasks()') + expect(source).toContain('onMounted(() => { void loadOptions(); void loadTasks() })') + }) }) diff --git a/src/modules/inbounds/components/InboundTaskList.vue b/src/modules/inbounds/components/InboundTaskList.vue index a665fada..26f7f8c1 100644 --- a/src/modules/inbounds/components/InboundTaskList.vue +++ b/src/modules/inbounds/components/InboundTaskList.vue @@ -1,5 +1,5 @@