f48adb5f07
Last step of the page layout migration: - Migrate services - Write integration tests
25 lines
900 B
TypeScript
25 lines
900 B
TypeScript
import { expectOneNotInternalServerErrorSnapshot } from 'test/integration/graphql/utils/expect-one-not-internal-server-error-snapshot.util';
|
|
import { createOnePageLayout } from 'test/integration/metadata/suites/page-layout/utils/create-one-page-layout.util';
|
|
|
|
import { type CreatePageLayoutInput } from 'src/engine/metadata-modules/page-layout/dtos/inputs/create-page-layout.input';
|
|
|
|
describe('Page layout creation should fail', () => {
|
|
it('when name is missing', async () => {
|
|
const { errors } = await createOnePageLayout({
|
|
expectToFail: true,
|
|
input: {} as CreatePageLayoutInput,
|
|
});
|
|
|
|
expectOneNotInternalServerErrorSnapshot({ errors });
|
|
});
|
|
|
|
it('when name is empty string', async () => {
|
|
const { errors } = await createOnePageLayout({
|
|
expectToFail: true,
|
|
input: { name: '' },
|
|
});
|
|
|
|
expectOneNotInternalServerErrorSnapshot({ errors });
|
|
});
|
|
});
|