coronasafe/care_fe

View on GitHub
cypress/pageObject/Patients/PatientFiles.ts

Summary

Maintainability
C
1 day
Test Coverage

Showing 6 of 6 total issues

PatientFiles has 39 functions (exceeds 20 allowed). Consider refactoring.
Open

export class PatientFiles {
private savedUrl: string = "";
 
clickFilesTab() {
cy.verifyAndClickElement('[data-cy="tab-files"]', "Files");
Severity: Minor
Found in cypress/pageObject/Patients/PatientFiles.ts - About 5 hrs to fix

Similar blocks of code found in 8 locations. Consider refactoring.
Open

verifyFileRenameApiCall() {
cy.wait("@renameFile").then((interception) => {
expect(interception.response?.statusCode).to.equal(200);
});
return this;
Severity: Major
Found in cypress/pageObject/Patients/PatientFiles.ts and 7 other locations - About 1 hr to fix
cypress/pageObject/Patients/PatientFiles.ts on lines 91..96
cypress/pageObject/Patients/PatientFiles.ts on lines 105..110
cypress/pageObject/Patients/PatientLocation.ts on lines 54..59
cypress/pageObject/Users/UserCreation.ts on lines 156..161
cypress/pageObject/Users/UserCreation.ts on lines 168..173
cypress/pageObject/resources/ResourcesCreation.ts on lines 89..94
cypress/pageObject/resources/ResourcesCreation.ts on lines 96..101

Similar blocks of code found in 8 locations. Consider refactoring.
Open

verifyFileArchiveApiCall() {
cy.wait("@archiveFile").then((interception) => {
expect(interception.response?.statusCode).to.equal(200);
});
return this;
Severity: Major
Found in cypress/pageObject/Patients/PatientFiles.ts and 7 other locations - About 1 hr to fix
cypress/pageObject/Patients/PatientFiles.ts on lines 91..96
cypress/pageObject/Patients/PatientFiles.ts on lines 98..103
cypress/pageObject/Patients/PatientLocation.ts on lines 54..59
cypress/pageObject/Users/UserCreation.ts on lines 156..161
cypress/pageObject/Users/UserCreation.ts on lines 168..173
cypress/pageObject/resources/ResourcesCreation.ts on lines 89..94
cypress/pageObject/resources/ResourcesCreation.ts on lines 96..101

Similar blocks of code found in 8 locations. Consider refactoring.
Open

verifyFileUploadApiCall() {
cy.wait("@uploadFile").then((interception) => {
expect(interception.response?.statusCode).to.equal(200);
});
return this;
Severity: Major
Found in cypress/pageObject/Patients/PatientFiles.ts and 7 other locations - About 1 hr to fix
cypress/pageObject/Patients/PatientFiles.ts on lines 98..103
cypress/pageObject/Patients/PatientFiles.ts on lines 105..110
cypress/pageObject/Patients/PatientLocation.ts on lines 54..59
cypress/pageObject/Users/UserCreation.ts on lines 156..161
cypress/pageObject/Users/UserCreation.ts on lines 168..173
cypress/pageObject/resources/ResourcesCreation.ts on lines 89..94
cypress/pageObject/resources/ResourcesCreation.ts on lines 96..101

Similar blocks of code found in 2 locations. Consider refactoring.
Open

stopRecordingAudio() {
cy.get('[data-cy="stop-recording-button"]')
.should("be.visible")
.should("be.enabled")
.click();
Severity: Major
Found in cypress/pageObject/Patients/PatientFiles.ts and 1 other location - About 1 hr to fix
cypress/pageObject/Patients/PatientFiles.ts on lines 122..129

Similar blocks of code found in 2 locations. Consider refactoring.
Open

startRecordingAudio() {
cy.get('[data-cy="start-recording-button"]')
.should("be.visible")
.should("be.enabled")
.click();
Severity: Major
Found in cypress/pageObject/Patients/PatientFiles.ts and 1 other location - About 1 hr to fix
cypress/pageObject/Patients/PatientFiles.ts on lines 131..138

There are no issues that match your filters.

Category
Status