diff --git a/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/RestInfo/PositionAndRole/__tests__/index.test.js b/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/RestInfo/PositionAndRole/__tests__/index.test.js
index 0e6cf4b..d5c9546 100644
--- a/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/RestInfo/PositionAndRole/__tests__/index.test.js
+++ b/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/RestInfo/PositionAndRole/__tests__/index.test.js
@@ -82,7 +82,7 @@ describe("CreateContent Component From Expert Management", () => {
});
it('Should Select An Item With Valid Value of role', async () => {
render();
- const roleInput = screen.getByTestId("input-role-id")
+ const roleInput = await waitFor(() => screen.getByTestId("input-role-id"));
const roleSelectOpener = await waitFor(() => screen.getByTestId("option-opener-role"));
fireEvent.mouseDown(roleSelectOpener);
diff --git a/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/__tests__/index.test.js b/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/__tests__/index.test.js
index cccc604..3c7ca0d 100644
--- a/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/__tests__/index.test.js
+++ b/src/components/dashboard/expert-management/Form/CreateForm/CreateContent/__tests__/index.test.js
@@ -6,15 +6,19 @@ import CreateForm from "@/components/dashboard/expert-management/Form/CreateForm
describe("CreateContent Component From Expert Management", () => {
describe("Rendering", () => {
- it("Password TextField Rendered", () => {
+ it("Password TextField Rendered", async () => {
render();
- const cancelBtn = screen.queryByText('بستن');
- expect(cancelBtn).toBeInTheDocument();
+ await waitFor(() => {
+ const cancelBtn = screen.queryByText('بستن');
+ expect(cancelBtn).toBeInTheDocument();
+ });
});
- it("Password TextField Rendered", () => {
+ it("Password TextField Rendered", async () => {
render();
- const cancelBtn = screen.queryByText('ثبت');
- expect(cancelBtn).toBeInTheDocument();
+ await waitFor(() => {
+ const cancelBtn = screen.queryByText('ثبت');
+ expect(cancelBtn).toBeInTheDocument();
+ });
});
});
describe("Behavioral", () => {
@@ -25,29 +29,35 @@ describe("CreateContent Component From Expert Management", () => {
const submitButton = screen.queryByText('ثبت');
- const nameInput = screen.queryByLabelText('نام');
+ const nameInput = screen.queryByLabelText('نام کامل');
const usernameInput = screen.queryByLabelText('نام کاربری');
const emailInput = screen.queryByLabelText('پست الکترونیک');
const phoneNumberInput = screen.queryByLabelText('شماره همراه');
+ const telephoneIdInput = screen.queryByLabelText('کد تلفن');
const nationalIdInput = screen.queryByLabelText('کد ملی');
const passwordInput = screen.queryByLabelText('رمز عبور');
const positionInput = screen.queryByLabelText('سمت');
const provinceSelectOpener = screen.getByTestId("option-opener-province");
const roleSelectOpener = screen.getByTestId("option-opener-role");
+ const genderSelectOpener = screen.getByTestId("option-opener-gender");
fireEvent.mouseDown(provinceSelectOpener);
fireEvent.mouseDown(roleSelectOpener);
+ fireEvent.mouseDown(genderSelectOpener);
fireEvent.change(nameInput, {target: {value: 'nameTest'}});
fireEvent.change(usernameInput, {target: {value: 'usernameTest'}});
fireEvent.change(emailInput, {target: {value: 'emailTest'}});
fireEvent.change(phoneNumberInput, {target: {value: 'phoneNumberTest'}});
+ fireEvent.change(telephoneIdInput, {target: {value: 'telephoneIdTest'}});
fireEvent.change(nationalIdInput, {target: {value: 'nationalIdTest'}});
fireEvent.change(passwordInput, {target: {value: 'passwordTest'}});
fireEvent.change(positionInput, {target: {value: 'positionTest'}});
- const selectItemProvince = await waitFor(() => screen.queryByText("آذربایجان شرقی"));
+ const selectItemProvince = screen.queryByText("آذربایجان شرقی");
fireEvent.click(selectItemProvince);
- const selectItemRole = await waitFor(() => screen.queryByText("ادمین"));
+ const selectItemRole = screen.queryByText("ادمین");
fireEvent.click(selectItemRole);
+ const selectItemGender = screen.queryByText("مرد");
+ fireEvent.click(selectItemGender);
await waitFor(() => {
expect(submitButton).not.toBeDisabled();