Showing 9 of 9 total issues
PatientCreation
has 26 functions (exceeds 20 allowed). Consider refactoring. Open
export class PatientCreation { // Selectors private selectors = { patientsButton: '[data-cy="patients-button"]', searchInput: "#patient-search",
- Create a ticketCreate a ticket
Function fillPatientDetails
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
fillPatientDetails(data: PatientFormData) { this.enterName(data.name) .enterPhoneNumber(data.phoneNumber) .selectGender(data.gender) .selectBloodGroup(data.bloodGroup);
- Create a ticketCreate a ticket
Function fillPatientDetails
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
fillPatientDetails(data: PatientFormData) { this.enterName(data.name) .enterPhoneNumber(data.phoneNumber) .selectGender(data.gender) .selectBloodGroup(data.bloodGroup);
- Read upRead up
- Create a ticketCreate a ticket
Similar blocks of code found in 2 locations. Consider refactoring. Open
selectDistrict(district: string) { cy.get(this.selectors.districtSelect).then(($el) => { if ($el.val() !== district) { cy.typeAndSelectOption(this.selectors.districtSelect, district); }
- Read upRead up
- Create a ticketCreate a ticket
Similar blocks of code found in 2 locations. Consider refactoring. Open
selectState(state: string) { cy.get(this.selectors.stateSelect).then(($el) => { if ($el.val() !== state) { cy.typeAndSelectOption(this.selectors.stateSelect, state); }
- Read upRead up
- Create a ticketCreate a ticket
Similar blocks of code found in 2 locations. Consider refactoring. Open
enterName(name: string, clearBeforeTyping: boolean = false) { cy.typeIntoField(this.selectors.nameInput, name, { clearBeforeTyping }); return this; }
- Read upRead up
- Create a ticketCreate a ticket
Similar blocks of code found in 2 locations. Consider refactoring. Open
enterAddress(address: string, clearBeforeTyping: boolean = false) { cy.typeIntoField(this.selectors.addressInput, address, { clearBeforeTyping, }); return this;
- Read upRead up
- Create a ticketCreate a ticket
Similar blocks of code found in 2 locations. Consider refactoring. Open
this.enterName(data.name) .enterPhoneNumber(data.phoneNumber) .selectGender(data.gender) .selectBloodGroup(data.bloodGroup);
- Read upRead up
- Create a ticketCreate a ticket
Similar blocks of code found in 2 locations. Consider refactoring. Open
this.enterPincode(data.pincode) .selectState(data.state) .selectDistrict(data.district) .selectLocalBody(data.localBody)
- Read upRead up
- Create a ticketCreate a ticket