Files
twenty/packages/twenty-server/test/integration/metadata/suites/page-layout/failing-page-layout-creation.integration-spec.ts
T
Raphaël Bosi f48adb5f07 Migrate page layout services (#16443)
Last step of the page layout migration:
- Migrate services
- Write integration tests
2025-12-10 13:49:44 +00:00

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 });
});
});