Skip to content

Commit

Permalink
unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
karla-vm committed Aug 23, 2023
1 parent 34dbebb commit 4e1c583
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ const {
addEntityButtonText,
editEntityButtonText,
enterEntityDetailsButtonText,
deleteModalConfirmButtonText,
// deleteModalConfirmButtonText,
} = mockModalDrawerReportPageJson.verbiage;

const modalDrawerReportPageComponentWithEntities = (
Expand All @@ -50,28 +50,18 @@ describe("Test ModalDrawerReportPage with entities", () => {
await userEvent.click(addEntityButton);
expect(screen.getByRole("dialog")).toBeVisible();

const editButton = screen.getByText(editEntityButtonText);
const editButton = screen.getAllByText(editEntityButtonText)[0];
await userEvent.click(editButton);
const closeButton = screen.getByText("Close");
await userEvent.click(closeButton);
});

test("ModalDrawerReportPage opens the delete modal on remove click", async () => {
const addEntityButton = screen.getByText(addEntityButtonText);
const removeButton = screen.getByTestId("delete-entity-button");
await userEvent.click(removeButton);
// click delete in modal
const deleteButton = screen.getByText(deleteModalConfirmButtonText);
await userEvent.click(deleteButton);

// verify that the field is removed
const inputBoxLabelAfterRemove = screen.queryAllByTestId("test-label");
expect(inputBoxLabelAfterRemove).toHaveLength(0);
expect(addEntityButton).toBeVisible();
});
// TODO: test delete modal + functionality

test("ModalDrawerReportPage opens the drawer on enter-details click", async () => {
const enterDetailsButton = screen.getByText(enterEntityDetailsButtonText);
const enterDetailsButton = screen.getAllByText(
enterEntityDetailsButtonText
)[0];
await userEvent.click(enterDetailsButton);
expect(screen.getByRole("dialog")).toBeVisible();
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ export const ModalDrawerReportPage = ({ route, validateOnRender }: Props) => {
name: "Individuals with mental health and substance abuse disorders (MH/SUD)",
isOtherEntity: false,
},
{
id: "4",
name: "Other: {entity}",
isOtherEntity: true,
},
];

// create drawerForm from json
Expand Down
1 change: 0 additions & 1 deletion services/ui-src/src/utils/testing/mockForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,6 @@ export const mockModalDrawerReportPageVerbiage = {
deleteModalWarning: "Mock delete modal warning",
entityUnfinishedMessage: "Mock entity unfinished messsage",
enterEntityDetailsButtonText: "Mock enter entity details button text",
editEntityDetailsButtonText: "Mock edit entity details button text",
drawerTitle: "Mock drawer title",
reviewPdfHint: "Mock review PDF hint",
drawerNoFormMessage: "Mock no form fields here",
Expand Down

0 comments on commit 4e1c583

Please sign in to comment.