-
Notifications
You must be signed in to change notification settings - Fork 444
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixed Add a better search UI for patients index page #8691 #8834
base: develop
Are you sure you want to change the base?
Changes from 62 commits
c55d12e
6b0daf2
0c6200c
cb5d577
c4cfde4
9aa5285
b5b51b4
2c8e255
85a7ce6
ecda175
4a5d79d
67c8fcf
49ae4dd
0cec042
185b44b
7262ada
6115516
65b58bc
b6e1aca
490d266
3028543
38ad7d0
6b962dc
a6b754d
973d068
c7bb7b7
4c9d929
c9404a8
593eda3
ba889eb
0d3bf62
a3d1fb9
2a33019
e535a94
9efea86
fe09b27
1919710
7d4a20d
4f15037
f7c535f
6ff1219
a8936a5
c8ce4cc
144511f
04bd5b1
25ff81d
9287679
795a7c3
9e5826b
0067cde
eb4b6bf
189896e
e039027
bac1db6
3e75b22
7a4ecac
b7e3e00
acc6362
db5962c
12af40e
fa58519
9102b20
a9746cc
241a1f1
53a6c35
84c1155
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -11,7 +11,8 @@ export class PatientPage { | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
visitPatient(patientName: string) { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.get("#name").click().type(patientName); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.get("button").contains("Name").click(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.get("#name").type(patientName); // Type the patient name | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.intercept("GET", "**/api/v1/consultation/**").as("getPatient"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.get("#patient-name-list").contains(patientName).click(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.wait(2000); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -66,6 +67,7 @@ export class PatientPage { | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
typePatientNameList(patientName: string) { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.get("button").contains("Name").click(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cy.get("#name").click().type(patientName); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Comment on lines
+70
to
72
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🛠️ Refactor suggestion Refactor to eliminate code duplication with The + private selectNameSearchType() {
+ cy.get("button")
+ .contains("Name")
+ .should("be.visible")
+ .should("be.enabled")
+ .click();
+ }
+
+ private typeIntoNameField(patientName: string) {
+ cy.get("#name")
+ .should("be.visible")
+ .should("be.focused")
+ .type(patientName);
+ }
+
visitPatient(patientName: string) {
- cy.get("button").contains("Name").click();
- cy.get("#name").type(patientName);
+ this.selectNameSearchType();
+ this.typeIntoNameField(patientName);
// ... rest of the method
}
typePatientNameList(patientName: string) {
- cy.get("button").contains("Name").click();
- cy.get("#name").click().type(patientName);
+ this.selectNameSearchType();
+ this.typeIntoNameField(patientName);
} 📝 Committable suggestion
Suggested change
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Add error handling and visibility checks for the search type selection.
While the changes align with the new search UI, the test could be more robust:
This ensures that:
📝 Committable suggestion