diff --git a/ui/src/__tests__/components/schema_create.test.tsx b/ui/src/__tests__/components/schema_create.test.tsx
new file mode 100644
index 0000000..7f32bd2
--- /dev/null
+++ b/ui/src/__tests__/components/schema_create.test.tsx
@@ -0,0 +1,66 @@
+import { screen } from '@testing-library/react'
+import { CreateSchema } from '@/components'
+import { GenerateSchemaResponse } from '@/service/types'
+import { renderWithProviders } from '@/utils/testing'
+import fetchMock from 'jest-fetch-mock'
+
+const mockSchemaData: GenerateSchemaResponse = {
+ metadata: {
+ domain: 'domain',
+ dataset: 'dataset',
+ sensitivity: 'PRIVATE',
+ layer: 'default',
+ description: 'Some base description...',
+ owners: [
+ {
+ name: 'Tiny Tim',
+ email: 'tiny_tim@email.com'
+ }
+ ],
+ key_only_tags: [],
+ key_value_tags: {},
+ update_behaviour: 'APPEND'
+ },
+ columns: [
+ {
+ name: 'col1',
+ partition_index: null,
+ data_type: 'int',
+ allow_null: true,
+ format: null
+ }
+ ]
+}
+
+const mockLayersData = ['default']
+
+describe('Component: SchemaCreate', () => {
+ afterEach(() => {
+ fetchMock.resetMocks()
+ jest.clearAllMocks()
+ })
+
+ it('renders', async () => {
+ renderWithProviders(
+