The following error originated from your test code, not from Cypress

Viewed 2106

I am facing when I run cypress test this is the error coming from cypress **The following error originated from your test code, not from Cypress.

Cannot read property 'firstName' of undefined

When Cypress detects uncaught errors originating from your test code it will automatically fail the current test.

Cypress could not associate this error to any specific test.

We dynamically generated a new test to display this failure.

Check your console for the stack trace or click this message to see where it originated from.**

And this is my code

import { masterCreationPageSelectors} from '../../../support/Base/PageSelectors/masterCreationPageSelectors.js';
import { masterCreationData} from '../../../support/Base/PageData/masterCreationData.js';
import { practicePageSelectors} from '../../../support/Base/PageSelectors/practicePageSelectors.js';
import { practiceData} from '../../../support/Base/PageData/practiceData.js';
import { loginPageSelectors} from '../../../support/Base/PageSelectors/loginPageSelectors.js';
import { loginData} from '../../../support/Base/PageData/loginData.js';
import { dispenserPageSelectors} from '../../../support/Base/PageSelectors/dispenserPageSelectors.js';
import { dispenserData} from '../../../support/Base/PageData/dispenserData.js';

const faker = require('faker');
const firstName = faker.name.firstName();
const lastName = faker.name.lastName();
const emailAddress = faker.name.firstName()+"@getnada.com";
const adminEmailAddress = faker.name.firstName()+"admin@getnada.com";
const password = 'Password1!';
const PhoneNumber = faker.phone.phoneNumber();
const PhoneNumberFormat = faker.phone.phoneNumberFormat();
const insurerPhoneNumber = faker.phone.phoneNumberFormat(1);
const todaysDate = Cypress.moment().format('l');
const template = faker.name.firstName()+"_Template";
const treatmentTemplate = faker.name.firstName()+"_treatment_Template";
const allergiesName = faker.name.firstName()+"_Allergies";

describe('Create patient from practice', () => {
  beforeEach(() => {
    cy.viewport(1600, 757)
    cy.visit(loginData.Dev_Hub_URL);
    cy.verifyTitle(loginData.title); // verify practicer login page title
    cy.enterText(loginPageSelectors.emailField,dispenserData.practiceEmail3); // enter practicer email
    cy.enterText(loginPageSelectors.passwordField,loginData.password); // enter practicer password
    cy.clickOnElement(loginPageSelectors.submitButton); //click on the sign-in button
  });

  it('Creating the patient successfully', () => {
    cy.clickOnElement(practicePageSelectors.addPatientId); // click on add patient button
    cy.clickOnElementTextWithForce(practiceData.addPatientLink)
    cy.enterText(practicePageSelectors.firstName,firstName); // enter first name of patient
    cy.enterText(practicePageSelectors.lastName,lastName); // enter last name of patient
    cy.enterText(practicePageSelectors.dateOfBirth,'11/07/1992'); // enter date of birth of patient
    cy.enterText(practicePageSelectors.phoneNumber,faker.phone.phoneNumber()); //enter phone number of patient
    cy.clickOnElement(practicePageSelectors.buttonId); // click on submit button
    //cy.verifyAccountVerificationMessage(practiceData.accountCreationMessage); // Verify the account creation message
    cy.clickOnElementUsingText(dispenserData.closeButton,practiceData.buttonTag); // click on the close button
  })
})```

yesterday this code running proper but immediate error occurred
Please any one help me to solve this error.
0 Answers
Related