|
@@ -1,7 +1,5 @@
|
|
|
// Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
|
|
-import { describe } from 'vitest'
|
|
|
-
|
|
|
import { visitView } from '#tests/support/components/visitView.ts'
|
|
|
import { mockPermissions } from '#tests/support/mock-permissions.ts'
|
|
|
|
|
@@ -9,7 +7,6 @@ import { mockTicketArticlesQuery } from '#shared/entities/ticket/graphql/queries
|
|
|
import { mockTicketQuery } from '#shared/entities/ticket/graphql/queries/ticket.mocks.ts'
|
|
|
import { createDummyArticle } from '#shared/entities/ticket-article/__tests__/mocks/ticket-articles.ts'
|
|
|
import { createDummyTicket } from '#shared/entities/ticket-article/__tests__/mocks/ticket.ts'
|
|
|
-import type { TicketArticle, TicketQuery } from '#shared/graphql/types.ts'
|
|
|
|
|
|
describe('ticket detail view', () => {
|
|
|
describe('errors', () => {
|
|
@@ -22,15 +19,20 @@ describe('ticket detail view', () => {
|
|
|
mockPermissions(['ticket.agent'])
|
|
|
|
|
|
mockTicketQuery({
|
|
|
- ticket: createDummyTicket() as TicketQuery['ticket'],
|
|
|
+ ticket: createDummyTicket(),
|
|
|
+ })
|
|
|
+
|
|
|
+ const testArticle = createDummyArticle({
|
|
|
+ bodyWithUrls: 'foobar',
|
|
|
})
|
|
|
|
|
|
mockTicketArticlesQuery({
|
|
|
articles: {
|
|
|
- edges: [{ node: createDummyArticle() as TicketArticle }],
|
|
|
+ totalCount: 1,
|
|
|
+ edges: [{ node: testArticle }],
|
|
|
},
|
|
|
firstArticles: {
|
|
|
- edges: [],
|
|
|
+ edges: [{ node: testArticle }],
|
|
|
},
|
|
|
})
|
|
|
})
|
|
@@ -45,5 +47,8 @@ describe('ticket detail view', () => {
|
|
|
).toBeInTheDocument()
|
|
|
|
|
|
expect(view.getByLabelText('Breadcrumb navigation')).toBeInTheDocument()
|
|
|
+
|
|
|
+ // TODO: Non sequitur
|
|
|
+ expect(view.getByTestId('article-content')).toHaveTextContent('foobar')
|
|
|
})
|
|
|
})
|