Skip to content

Commit

Permalink
[#3688] PR feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
Viicos committed Feb 19, 2024
1 parent 206e343 commit 690ae64
Show file tree
Hide file tree
Showing 2 changed files with 61 additions and 40 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ const ObjectsApiOptionsFormFields = ({index, name, schema, formData, onChange})
You will also not be able to save the form until the variables are correctly mapped.
Are you sure you want to continue?
`,
description: 'V2 Switch warning message',
description: 'Objects API registration backend: v2 switch warning message',
});

const {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,26 +75,23 @@ export const SwitchToV2Empty = {
const canvas = within(canvasElement);

const v2Tab = canvas.getByRole('tab', {selected: false});
userEvent.click(v2Tab);
await userEvent.click(v2Tab);

const objecttypeSelect = canvas.getByLabelText('Objecttype');
expect(objecttypeSelect.value).toBe(
await canvas.findByRole('option', {name: 'Tree (open)'});
expect(canvas.getByLabelText('Objecttype')).toHaveValue(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f1'
);

const objecttypeVersionSelect = canvas.getByLabelText('Objecttype version');
expect(objecttypeVersionSelect.value).toBe('2');
await canvas.findByRole('option', {name: '2 (draft)'});
expect(canvas.getByLabelText('Objecttype version')).toHaveValue('2');

const v1Tab = canvas.getByRole('tab', {selected: false});
userEvent.click(v1Tab);
await userEvent.click(v1Tab);

const objecttypeInput = canvas.getByLabelText('Objecttype');
expect(objecttypeInput.value).toBe(
expect(canvas.getByLabelText('Objecttype')).toHaveValue(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f1'
);

const objecttypeVersionInput = canvas.getByLabelText('Objecttype version');
expect(objecttypeVersionInput.value).toBe('2');
expect(canvas.getByLabelText('Objecttype version')).toHaveValue(2);
},
};

Expand All @@ -110,26 +107,38 @@ export const SwitchToV2Existing = {
const canvas = within(canvasElement);

const v2Tab = canvas.getByRole('tab', {selected: false});
userEvent.click(v2Tab);
await userEvent.click(v2Tab);

const objecttypeSelect = canvas.getByLabelText('Objecttype');
expect(objecttypeSelect.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f2'
);
await waitFor(async () => {
const objecttypeSelect = canvas.getByLabelText('Objecttype');

await expect(objecttypeSelect.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f2'
);
});

await waitFor(async () => {
const objecttypeVersionSelect = canvas.getByLabelText('Objecttype version');

const objecttypeVersionSelect = canvas.getByLabelText('Objecttype version');
expect(objecttypeVersionSelect.value).toBe('1');
await expect(objecttypeVersionSelect.value).toBe('1');
});

const v1Tab = canvas.getByRole('tab', {selected: false});
userEvent.click(v1Tab);
await userEvent.click(v1Tab);

const objecttypeInput = canvas.getByLabelText('Objecttype');
expect(objecttypeInput.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f2'
);
await waitFor(async () => {
const objecttypeInput = canvas.getByLabelText('Objecttype');

await expect(objecttypeInput.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f2'
);
});

const objecttypeVersionInput = canvas.getByLabelText('Objecttype version');
expect(objecttypeVersionInput.value).toBe('1');
await waitFor(async () => {
const objecttypeVersionInput = canvas.getByLabelText('Objecttype version');

await expect(objecttypeVersionInput.value).toBe('1');
});
},
};

Expand All @@ -145,25 +154,37 @@ export const SwitchToV2NonExisting = {
const canvas = within(canvasElement);

const v2Tab = canvas.getByRole('tab', {selected: false});
userEvent.click(v2Tab);
await userEvent.click(v2Tab);

const objecttypeSelect = canvas.getByLabelText('Objecttype');
expect(objecttypeSelect.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f1'
);
await waitFor(async () => {
const objecttypeSelect = canvas.getByLabelText('Objecttype');

await expect(objecttypeSelect.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f1'
);
});

const objecttypeVersionSelect = canvas.getByLabelText('Objecttype version');
expect(objecttypeVersionSelect.value).toBe('2');
await waitFor(async () => {
const objecttypeVersionSelect = canvas.getByLabelText('Objecttype version');

await expect(objecttypeVersionSelect.value).toBe('2');
});

const v1Tab = canvas.getByRole('tab', {selected: false});
userEvent.click(v1Tab);
await userEvent.click(v1Tab);

const objecttypeInput = canvas.getByLabelText('Objecttype');
expect(objecttypeInput.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f1'
);
await waitFor(async () => {
const objecttypeInput = canvas.getByLabelText('Objecttype');

await expect(objecttypeInput.value).toBe(
'https://objecttypen.nl/api/v1/objecttypes/2c77babf-a967-4057-9969-0200320d23f1'
);
});

await waitFor(async () => {
const objecttypeVersionInput = canvas.getByLabelText('Objecttype version');

const objecttypeVersionInput = canvas.getByLabelText('Objecttype version');
expect(objecttypeVersionInput.value).toBe('2');
await expect(objecttypeVersionInput.value).toBe('2');
});
},
};

0 comments on commit 690ae64

Please sign in to comment.