Skip to content
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

(test) Use UI flow instead of direct API calls to test removing a patient from a list #1487

Closed
wants to merge 1 commit into from

Conversation

NethmiRodrigo
Copy link
Collaborator

@NethmiRodrigo NethmiRodrigo commented Feb 17, 2025

Requirements

  • This PR has a title that briefly describes the work done including the ticket number. If there is a ticket, make sure your PR title includes a conventional commit label. See existing PR titles for inspiration.
  • My work conforms to the OpenMRS 3.0 Styleguide and design documentation.
  • My work includes tests or is validated by existing tests.

Summary

The e2e test for managing a patient list heavily relies on directly making API calls rather than interacting with the user interface, which defeats the purpose of it existing. This updates just the delete patient to hopefully get more info as to why it fails in this PR.

Screenshots

Related Issue

Other

@NethmiRodrigo NethmiRodrigo force-pushed the test/update-delete-patient-from-list branch from 281a371 to 2f1b186 Compare February 17, 2025 13:34
Copy link
Contributor

github-actions bot commented Feb 17, 2025

Size Change: 0 B

Total Size: 6.27 MB

ℹ️ View Unchanged
Filename Size
packages/esm-active-visits-app/dist/130.js 396 kB
packages/esm-active-visits-app/dist/1325.js 3.09 kB
packages/esm-active-visits-app/dist/1644.js 804 B
packages/esm-active-visits-app/dist/1793.js 65.1 kB
packages/esm-active-visits-app/dist/1814.js 3.04 kB
packages/esm-active-visits-app/dist/1901.js 612 B
packages/esm-active-visits-app/dist/2016.js 613 B
packages/esm-active-visits-app/dist/236.js 705 B
packages/esm-active-visits-app/dist/2725.js 9.13 kB
packages/esm-active-visits-app/dist/2757.js 727 B
packages/esm-active-visits-app/dist/2784.js 2.62 kB
packages/esm-active-visits-app/dist/3574.js 613 B
packages/esm-active-visits-app/dist/3652.js 613 B
packages/esm-active-visits-app/dist/4233.js 3.37 kB
packages/esm-active-visits-app/dist/4272.js 613 B
packages/esm-active-visits-app/dist/4378.js 729 B
packages/esm-active-visits-app/dist/443.js 6.98 kB
packages/esm-active-visits-app/dist/4460.js 816 B
packages/esm-active-visits-app/dist/460.js 16.1 kB
packages/esm-active-visits-app/dist/4705.js 613 B
packages/esm-active-visits-app/dist/5240.js 613 B
packages/esm-active-visits-app/dist/5336.js 613 B
packages/esm-active-visits-app/dist/539.js 613 B
packages/esm-active-visits-app/dist/5673.js 613 B
packages/esm-active-visits-app/dist/5711.js 613 B
packages/esm-active-visits-app/dist/5737.js 613 B
packages/esm-active-visits-app/dist/5833.js 764 B
packages/esm-active-visits-app/dist/5962.js 805 B
packages/esm-active-visits-app/dist/5967.js 9.08 kB
packages/esm-active-visits-app/dist/6497.js 613 B
packages/esm-active-visits-app/dist/6566.js 715 B
packages/esm-active-visits-app/dist/6727.js 613 B
packages/esm-active-visits-app/dist/7401.js 14.4 kB
packages/esm-active-visits-app/dist/744.js 843 B
packages/esm-active-visits-app/dist/7807.js 957 B
packages/esm-active-visits-app/dist/8271.js 804 B
packages/esm-active-visits-app/dist/8316.js 42.9 kB
packages/esm-active-visits-app/dist/8319.js 734 B
packages/esm-active-visits-app/dist/8323.js 919 B
packages/esm-active-visits-app/dist/8788.js 626 B
packages/esm-active-visits-app/dist/8842.js 1.24 kB
packages/esm-active-visits-app/dist/8879.js 3.02 kB
packages/esm-active-visits-app/dist/899.js 611 B
packages/esm-active-visits-app/dist/9261.js 613 B
packages/esm-active-visits-app/dist/9579.js 612 B
packages/esm-active-visits-app/dist/main.js 3.97 kB
packages/esm-active-visits-app/dist/openmrs-esm-active-visits-app.js 3.51 kB
packages/esm-appointments-app/dist/1249.js 93 kB
packages/esm-appointments-app/dist/130.js 396 kB
packages/esm-appointments-app/dist/1325.js 3.08 kB
packages/esm-appointments-app/dist/1644.js 2.4 kB
packages/esm-appointments-app/dist/1901.js 2.06 kB
packages/esm-appointments-app/dist/2.js 2.23 kB
packages/esm-appointments-app/dist/2016.js 2.06 kB
packages/esm-appointments-app/dist/2341.js 2.13 kB
packages/esm-appointments-app/dist/236.js 2.06 kB
packages/esm-appointments-app/dist/2753.js 24.2 kB
packages/esm-appointments-app/dist/2757.js 2.46 kB
packages/esm-appointments-app/dist/2784.js 2.62 kB
packages/esm-appointments-app/dist/2923.js 3.36 kB
packages/esm-appointments-app/dist/310.js 45.4 kB
packages/esm-appointments-app/dist/3260.js 23.7 kB
packages/esm-appointments-app/dist/3372.js 2.57 kB
packages/esm-appointments-app/dist/3574.js 2.06 kB
packages/esm-appointments-app/dist/3581.js 9.03 kB
packages/esm-appointments-app/dist/3652.js 2.06 kB
packages/esm-appointments-app/dist/3952.js 1.66 kB
packages/esm-appointments-app/dist/4272.js 2.06 kB
packages/esm-appointments-app/dist/4378.js 2.33 kB
packages/esm-appointments-app/dist/443.js 6.97 kB
packages/esm-appointments-app/dist/4460.js 2.51 kB
packages/esm-appointments-app/dist/4705.js 2.06 kB
packages/esm-appointments-app/dist/5240.js 2.06 kB
packages/esm-appointments-app/dist/5336.js 2.06 kB
packages/esm-appointments-app/dist/539.js 2.06 kB
packages/esm-appointments-app/dist/5530.js 1.16 kB
packages/esm-appointments-app/dist/5578.js 881 B
packages/esm-appointments-app/dist/5673.js 2.06 kB
packages/esm-appointments-app/dist/5711.js 2.06 kB
packages/esm-appointments-app/dist/5737.js 2.06 kB
packages/esm-appointments-app/dist/5833.js 2.4 kB
packages/esm-appointments-app/dist/5910.js 33.9 kB
packages/esm-appointments-app/dist/5934.js 1.07 kB
packages/esm-appointments-app/dist/5962.js 2.23 kB
packages/esm-appointments-app/dist/6179.js 4.27 kB
packages/esm-appointments-app/dist/646.js 13.5 kB
packages/esm-appointments-app/dist/6497.js 2.06 kB
packages/esm-appointments-app/dist/6566.js 2.35 kB
packages/esm-appointments-app/dist/6591.js 16.8 kB
packages/esm-appointments-app/dist/6727.js 2.06 kB
packages/esm-appointments-app/dist/681.js 11.1 kB
packages/esm-appointments-app/dist/6843.js 23.6 kB
packages/esm-appointments-app/dist/699.js 9.72 kB
packages/esm-appointments-app/dist/744.js 2.61 kB
packages/esm-appointments-app/dist/7775.js 36.7 kB
packages/esm-appointments-app/dist/7807.js 2.69 kB
packages/esm-appointments-app/dist/8271.js 2.47 kB
packages/esm-appointments-app/dist/8316.js 42.9 kB
packages/esm-appointments-app/dist/8319.js 2.34 kB
packages/esm-appointments-app/dist/8323.js 2.06 kB
packages/esm-appointments-app/dist/8607.js 618 B
packages/esm-appointments-app/dist/8615.js 112 kB
packages/esm-appointments-app/dist/8788.js 2.06 kB
packages/esm-appointments-app/dist/8906.js 4.29 kB
packages/esm-appointments-app/dist/899.js 2.06 kB
packages/esm-appointments-app/dist/9002.js 1.53 kB
packages/esm-appointments-app/dist/9190.js 5.49 kB
packages/esm-appointments-app/dist/9261.js 2.06 kB
packages/esm-appointments-app/dist/9269.js 9.37 kB
packages/esm-appointments-app/dist/9579.js 2.06 kB
packages/esm-appointments-app/dist/9874.js 4.24 kB
packages/esm-appointments-app/dist/9890.js 571 B
packages/esm-appointments-app/dist/main.js 7.93 kB
packages/esm-appointments-app/dist/openmrs-esm-appointments-app.js 3.6 kB
packages/esm-bed-management-app/dist/130.js 396 kB
packages/esm-bed-management-app/dist/148.js 1.44 kB
packages/esm-bed-management-app/dist/16.js 985 B
packages/esm-bed-management-app/dist/236.js 986 B
packages/esm-bed-management-app/dist/240.js 987 B
packages/esm-bed-management-app/dist/261.js 987 B
packages/esm-bed-management-app/dist/271.js 987 B
packages/esm-bed-management-app/dist/272.js 986 B
packages/esm-bed-management-app/dist/288.js 51.3 kB
packages/esm-bed-management-app/dist/319.js 1.12 kB
packages/esm-bed-management-app/dist/323.js 1.11 kB
packages/esm-bed-management-app/dist/325.js 3.09 kB
packages/esm-bed-management-app/dist/336.js 987 B
packages/esm-bed-management-app/dist/378.js 1.15 kB
packages/esm-bed-management-app/dist/443.js 6.97 kB
packages/esm-bed-management-app/dist/460.js 1.08 kB
packages/esm-bed-management-app/dist/497.js 988 B
packages/esm-bed-management-app/dist/539.js 986 B
packages/esm-bed-management-app/dist/542.js 396 B
packages/esm-bed-management-app/dist/566.js 1.17 kB
packages/esm-bed-management-app/dist/574.js 987 B
packages/esm-bed-management-app/dist/579.js 987 B
packages/esm-bed-management-app/dist/591.js 16.8 kB
packages/esm-bed-management-app/dist/644.js 1.2 kB
packages/esm-bed-management-app/dist/652.js 988 B
packages/esm-bed-management-app/dist/673.js 988 B
packages/esm-bed-management-app/dist/705.js 987 B
packages/esm-bed-management-app/dist/711.js 986 B
packages/esm-bed-management-app/dist/727.js 987 B
packages/esm-bed-management-app/dist/737.js 987 B
packages/esm-bed-management-app/dist/744.js 1.21 kB
packages/esm-bed-management-app/dist/746.js 125 kB
packages/esm-bed-management-app/dist/757.js 1.13 kB
packages/esm-bed-management-app/dist/768.js 28.5 kB
packages/esm-bed-management-app/dist/784.js 2.63 kB
packages/esm-bed-management-app/dist/788.js 986 B
packages/esm-bed-management-app/dist/807.js 987 B
packages/esm-bed-management-app/dist/833.js 1.15 kB
packages/esm-bed-management-app/dist/899.js 985 B
packages/esm-bed-management-app/dist/901.js 986 B
packages/esm-bed-management-app/dist/962.js 987 B
packages/esm-bed-management-app/dist/main.js 4.27 kB
packages/esm-bed-management-app/dist/openmrs-esm-bed-management-app.js 3.42 kB
packages/esm-patient-list-management-app/dist/106.js 13.8 kB
packages/esm-patient-list-management-app/dist/130.js 396 kB
packages/esm-patient-list-management-app/dist/16.js 1.34 kB
packages/esm-patient-list-management-app/dist/233.js 3.38 kB
packages/esm-patient-list-management-app/dist/236.js 1.34 kB
packages/esm-patient-list-management-app/dist/240.js 1.34 kB
packages/esm-patient-list-management-app/dist/257.js 1.41 kB
packages/esm-patient-list-management-app/dist/261.js 1.34 kB
packages/esm-patient-list-management-app/dist/271.js 1.6 kB
packages/esm-patient-list-management-app/dist/272.js 1.34 kB
packages/esm-patient-list-management-app/dist/319.js 1.53 kB
packages/esm-patient-list-management-app/dist/323.js 1.62 kB
packages/esm-patient-list-management-app/dist/325.js 3.09 kB
packages/esm-patient-list-management-app/dist/336.js 1.34 kB
packages/esm-patient-list-management-app/dist/37.js 14.4 kB
packages/esm-patient-list-management-app/dist/378.js 1.55 kB
packages/esm-patient-list-management-app/dist/443.js 6.98 kB
packages/esm-patient-list-management-app/dist/460.js 1.71 kB
packages/esm-patient-list-management-app/dist/497.js 1.34 kB
packages/esm-patient-list-management-app/dist/537.js 553 B
packages/esm-patient-list-management-app/dist/539.js 1.34 kB
packages/esm-patient-list-management-app/dist/566.js 1.54 kB
packages/esm-patient-list-management-app/dist/574.js 1.34 kB
packages/esm-patient-list-management-app/dist/579.js 1.34 kB
packages/esm-patient-list-management-app/dist/591.js 16.9 kB
packages/esm-patient-list-management-app/dist/598.js 46.5 kB
packages/esm-patient-list-management-app/dist/640.js 113 kB
packages/esm-patient-list-management-app/dist/644.js 1.58 kB
packages/esm-patient-list-management-app/dist/646.js 2.87 kB
packages/esm-patient-list-management-app/dist/652.js 1.34 kB
packages/esm-patient-list-management-app/dist/673.js 1.34 kB
packages/esm-patient-list-management-app/dist/681.js 824 B
packages/esm-patient-list-management-app/dist/705.js 1.34 kB
packages/esm-patient-list-management-app/dist/711.js 1.34 kB
packages/esm-patient-list-management-app/dist/727.js 1.34 kB
packages/esm-patient-list-management-app/dist/737.js 1.34 kB
packages/esm-patient-list-management-app/dist/744.js 1.72 kB
packages/esm-patient-list-management-app/dist/757.js 1.59 kB
packages/esm-patient-list-management-app/dist/784.js 2.63 kB
packages/esm-patient-list-management-app/dist/788.js 1.34 kB
packages/esm-patient-list-management-app/dist/807.js 1.83 kB
packages/esm-patient-list-management-app/dist/814.js 3.05 kB
packages/esm-patient-list-management-app/dist/833.js 1.6 kB
packages/esm-patient-list-management-app/dist/899.js 1.34 kB
packages/esm-patient-list-management-app/dist/901.js 1.34 kB
packages/esm-patient-list-management-app/dist/962.js 1.34 kB
packages/esm-patient-list-management-app/dist/main.js 4.67 kB
packages/esm-patient-list-management-app/dist/openmrs-esm-patient-list-management-app.js 3.48 kB
packages/esm-patient-registration-app/dist/112.js 62.9 kB
packages/esm-patient-registration-app/dist/130.js 396 kB
packages/esm-patient-registration-app/dist/1325.js 3.09 kB
packages/esm-patient-registration-app/dist/1552.js 11 kB
packages/esm-patient-registration-app/dist/1644.js 2.48 kB
packages/esm-patient-registration-app/dist/1901.js 2.12 kB
packages/esm-patient-registration-app/dist/2.js 2.24 kB
packages/esm-patient-registration-app/dist/2016.js 2.12 kB
packages/esm-patient-registration-app/dist/236.js 2.12 kB
packages/esm-patient-registration-app/dist/2635.js 460 B
packages/esm-patient-registration-app/dist/2757.js 2.49 kB
packages/esm-patient-registration-app/dist/2784.js 2.63 kB
packages/esm-patient-registration-app/dist/3372.js 2.57 kB
packages/esm-patient-registration-app/dist/3574.js 2.12 kB
packages/esm-patient-registration-app/dist/3652.js 2.12 kB
packages/esm-patient-registration-app/dist/4272.js 2.12 kB
packages/esm-patient-registration-app/dist/4378.js 2.38 kB
packages/esm-patient-registration-app/dist/4460.js 2.52 kB
packages/esm-patient-registration-app/dist/4705.js 2.12 kB
packages/esm-patient-registration-app/dist/5240.js 2.12 kB
packages/esm-patient-registration-app/dist/5336.js 2.12 kB
packages/esm-patient-registration-app/dist/539.js 2.12 kB
packages/esm-patient-registration-app/dist/5501.js 7.03 kB
packages/esm-patient-registration-app/dist/5657.js 1.21 kB
packages/esm-patient-registration-app/dist/5673.js 2.12 kB
packages/esm-patient-registration-app/dist/5711.js 2.12 kB
packages/esm-patient-registration-app/dist/5737.js 2.12 kB
packages/esm-patient-registration-app/dist/5833.js 2.4 kB
packages/esm-patient-registration-app/dist/5962.js 2.12 kB
packages/esm-patient-registration-app/dist/639.js 103 kB
packages/esm-patient-registration-app/dist/6497.js 2.12 kB
packages/esm-patient-registration-app/dist/6566.js 2.47 kB
packages/esm-patient-registration-app/dist/6591.js 16.8 kB
packages/esm-patient-registration-app/dist/6727.js 2.12 kB
packages/esm-patient-registration-app/dist/7083.js 307 B
packages/esm-patient-registration-app/dist/744.js 2.58 kB
packages/esm-patient-registration-app/dist/7443.js 31 kB
packages/esm-patient-registration-app/dist/7623.js 1.28 kB
packages/esm-patient-registration-app/dist/7807.js 2.74 kB
packages/esm-patient-registration-app/dist/8271.js 2.52 kB
packages/esm-patient-registration-app/dist/8319.js 2.43 kB
packages/esm-patient-registration-app/dist/8323.js 2.12 kB
packages/esm-patient-registration-app/dist/8788.js 2.12 kB
packages/esm-patient-registration-app/dist/8879.js 3.02 kB
packages/esm-patient-registration-app/dist/899.js 2.12 kB
packages/esm-patient-registration-app/dist/9261.js 2.12 kB
packages/esm-patient-registration-app/dist/9579.js 2.12 kB
packages/esm-patient-registration-app/dist/main.js 114 kB
packages/esm-patient-registration-app/dist/openmrs-esm-patient-registration-app.js 3.51 kB
packages/esm-patient-search-app/dist/1175.js 5.9 kB
packages/esm-patient-search-app/dist/130.js 396 kB
packages/esm-patient-search-app/dist/1314.js 37 kB
packages/esm-patient-search-app/dist/1325.js 3.09 kB
packages/esm-patient-search-app/dist/1327.js 867 B
packages/esm-patient-search-app/dist/1644.js 1.17 kB
packages/esm-patient-search-app/dist/1814.js 3.05 kB
packages/esm-patient-search-app/dist/1901.js 933 B
packages/esm-patient-search-app/dist/2.js 2.23 kB
packages/esm-patient-search-app/dist/2016.js 935 B
packages/esm-patient-search-app/dist/236.js 936 B
packages/esm-patient-search-app/dist/2757.js 1.14 kB
packages/esm-patient-search-app/dist/2784.js 2.63 kB
packages/esm-patient-search-app/dist/3372.js 2.57 kB
packages/esm-patient-search-app/dist/3574.js 935 B
packages/esm-patient-search-app/dist/3652.js 935 B
packages/esm-patient-search-app/dist/3955.js 8.89 kB
packages/esm-patient-search-app/dist/4013.js 11.6 kB
packages/esm-patient-search-app/dist/4233.js 3.37 kB
packages/esm-patient-search-app/dist/4272.js 935 B
packages/esm-patient-search-app/dist/4378.js 1.1 kB
packages/esm-patient-search-app/dist/443.js 6.98 kB
packages/esm-patient-search-app/dist/4460.js 1.15 kB
packages/esm-patient-search-app/dist/4705.js 935 B
packages/esm-patient-search-app/dist/5240.js 935 B
packages/esm-patient-search-app/dist/5336.js 934 B
packages/esm-patient-search-app/dist/539.js 935 B
packages/esm-patient-search-app/dist/5673.js 935 B
packages/esm-patient-search-app/dist/5711.js 935 B
packages/esm-patient-search-app/dist/5737.js 934 B
packages/esm-patient-search-app/dist/5833.js 1.1 kB
packages/esm-patient-search-app/dist/5962.js 935 B
packages/esm-patient-search-app/dist/6357.js 9.95 kB
packages/esm-patient-search-app/dist/6497.js 934 B
packages/esm-patient-search-app/dist/6566.js 1.09 kB
packages/esm-patient-search-app/dist/6591.js 16.8 kB
packages/esm-patient-search-app/dist/6727.js 934 B
packages/esm-patient-search-app/dist/697.js 4.79 kB
packages/esm-patient-search-app/dist/7332.js 8.1 kB
packages/esm-patient-search-app/dist/744.js 1.17 kB
packages/esm-patient-search-app/dist/7807.js 1.23 kB
packages/esm-patient-search-app/dist/8271.js 1.14 kB
packages/esm-patient-search-app/dist/8319.js 1.07 kB
packages/esm-patient-search-app/dist/8323.js 934 B
packages/esm-patient-search-app/dist/8394.js 91.5 kB
packages/esm-patient-search-app/dist/8788.js 931 B
packages/esm-patient-search-app/dist/8842.js 3.04 kB
packages/esm-patient-search-app/dist/899.js 933 B
packages/esm-patient-search-app/dist/9261.js 935 B
packages/esm-patient-search-app/dist/9579.js 933 B
packages/esm-patient-search-app/dist/main.js 4.1 kB
packages/esm-patient-search-app/dist/openmrs-esm-patient-search-app.js 3.52 kB
packages/esm-service-queues-app/dist/1006.js 4.11 kB
packages/esm-service-queues-app/dist/1060.js 1.82 kB
packages/esm-service-queues-app/dist/130.js 396 kB
packages/esm-service-queues-app/dist/1325.js 3.09 kB
packages/esm-service-queues-app/dist/1644.js 3.65 kB
packages/esm-service-queues-app/dist/1727.js 8.83 kB
packages/esm-service-queues-app/dist/1800.js 4.06 kB
packages/esm-service-queues-app/dist/1901.js 3.01 kB
packages/esm-service-queues-app/dist/1912.js 3.45 kB
packages/esm-service-queues-app/dist/2016.js 3.01 kB
packages/esm-service-queues-app/dist/2067.js 38.1 kB
packages/esm-service-queues-app/dist/236.js 3.01 kB
packages/esm-service-queues-app/dist/2757.js 3.76 kB
packages/esm-service-queues-app/dist/2760.js 14 kB
packages/esm-service-queues-app/dist/2764.js 4.33 kB
packages/esm-service-queues-app/dist/2784.js 2.62 kB
packages/esm-service-queues-app/dist/3199.js 1.36 kB
packages/esm-service-queues-app/dist/3256.js 23.4 kB
packages/esm-service-queues-app/dist/3341.js 1.71 kB
packages/esm-service-queues-app/dist/3372.js 2.57 kB
packages/esm-service-queues-app/dist/3574.js 3.01 kB
packages/esm-service-queues-app/dist/3604.js 13.2 kB
packages/esm-service-queues-app/dist/3649.js 2.52 kB
packages/esm-service-queues-app/dist/3652.js 3.01 kB
packages/esm-service-queues-app/dist/3818.js 7.53 kB
packages/esm-service-queues-app/dist/3828.js 1.38 kB
packages/esm-service-queues-app/dist/4272.js 3.01 kB
packages/esm-service-queues-app/dist/4378.js 3.5 kB
packages/esm-service-queues-app/dist/443.js 6.98 kB
packages/esm-service-queues-app/dist/4460.js 3.75 kB
packages/esm-service-queues-app/dist/4568.js 5.62 kB
packages/esm-service-queues-app/dist/4705.js 3.01 kB
packages/esm-service-queues-app/dist/4911.js 8.94 kB
packages/esm-service-queues-app/dist/5236.js 13.1 kB
packages/esm-service-queues-app/dist/5240.js 3.01 kB
packages/esm-service-queues-app/dist/5282.js 14.4 kB
packages/esm-service-queues-app/dist/5336.js 3.01 kB
packages/esm-service-queues-app/dist/539.js 3.01 kB
packages/esm-service-queues-app/dist/543.js 340 B
packages/esm-service-queues-app/dist/5673.js 3.01 kB
packages/esm-service-queues-app/dist/5711.js 3.01 kB
packages/esm-service-queues-app/dist/5737.js 3.01 kB
packages/esm-service-queues-app/dist/5833.js 3.56 kB
packages/esm-service-queues-app/dist/5962.js 3.01 kB
packages/esm-service-queues-app/dist/6497.js 3.01 kB
packages/esm-service-queues-app/dist/6566.js 3.56 kB
packages/esm-service-queues-app/dist/6591.js 16.8 kB
packages/esm-service-queues-app/dist/6670.js 17.9 kB
packages/esm-service-queues-app/dist/6727.js 3.01 kB
packages/esm-service-queues-app/dist/6992.js 15.2 kB
packages/esm-service-queues-app/dist/7242.js 219 B
packages/esm-service-queues-app/dist/744.js 3.78 kB
packages/esm-service-queues-app/dist/752.js 3.99 kB
packages/esm-service-queues-app/dist/7569.js 12.1 kB
packages/esm-service-queues-app/dist/7807.js 4.01 kB
packages/esm-service-queues-app/dist/8271.js 3.66 kB
packages/esm-service-queues-app/dist/8313.js 173 kB
packages/esm-service-queues-app/dist/8319.js 3.42 kB
packages/esm-service-queues-app/dist/8323.js 3.01 kB
packages/esm-service-queues-app/dist/8788.js 3.02 kB
packages/esm-service-queues-app/dist/8879.js 3.02 kB
packages/esm-service-queues-app/dist/899.js 3.01 kB
packages/esm-service-queues-app/dist/9259.js 16.3 kB
packages/esm-service-queues-app/dist/9261.js 3.01 kB
packages/esm-service-queues-app/dist/9392.js 11.3 kB
packages/esm-service-queues-app/dist/940.js 23.4 kB
packages/esm-service-queues-app/dist/9521.js 11.6 kB
packages/esm-service-queues-app/dist/9579.js 3.01 kB
packages/esm-service-queues-app/dist/9646.js 13.7 kB
packages/esm-service-queues-app/dist/main.js 6.54 kB
packages/esm-service-queues-app/dist/openmrs-esm-service-queues-app.js 3.47 kB
packages/esm-ward-app/dist/130.js 396 kB
packages/esm-ward-app/dist/1325.js 3.08 kB
packages/esm-ward-app/dist/1576.js 7.89 kB
packages/esm-ward-app/dist/1644.js 1.81 kB
packages/esm-ward-app/dist/1677.js 4.49 kB
packages/esm-ward-app/dist/1901.js 1.81 kB
packages/esm-ward-app/dist/1925.js 88.8 kB
packages/esm-ward-app/dist/2016.js 1.81 kB
packages/esm-ward-app/dist/2126.js 9.84 kB
packages/esm-ward-app/dist/236.js 1.81 kB
packages/esm-ward-app/dist/2757.js 2.08 kB
packages/esm-ward-app/dist/2784.js 2.62 kB
packages/esm-ward-app/dist/3372.js 2.56 kB
packages/esm-ward-app/dist/3574.js 1.81 kB
packages/esm-ward-app/dist/3652.js 1.81 kB
packages/esm-ward-app/dist/3922.js 9.16 kB
packages/esm-ward-app/dist/4051.js 12.3 kB
packages/esm-ward-app/dist/4124.js 3.21 kB
packages/esm-ward-app/dist/4192.js 6.09 kB
packages/esm-ward-app/dist/4272.js 1.81 kB
packages/esm-ward-app/dist/4319.js 707 B
packages/esm-ward-app/dist/4378.js 1.81 kB
packages/esm-ward-app/dist/443.js 6.97 kB
packages/esm-ward-app/dist/4460.js 1.81 kB
packages/esm-ward-app/dist/4659.js 13.5 kB
packages/esm-ward-app/dist/4705.js 1.81 kB
packages/esm-ward-app/dist/5146.js 3.92 kB
packages/esm-ward-app/dist/5167.js 7.53 kB
packages/esm-ward-app/dist/5204.js 38.4 kB
packages/esm-ward-app/dist/5240.js 1.81 kB
packages/esm-ward-app/dist/5336.js 1.81 kB
packages/esm-ward-app/dist/5348.js 348 B
packages/esm-ward-app/dist/5362.js 1.92 kB
packages/esm-ward-app/dist/539.js 1.81 kB
packages/esm-ward-app/dist/5481.js 1.25 kB
packages/esm-ward-app/dist/5673.js 1.81 kB
packages/esm-ward-app/dist/5711.js 1.81 kB
packages/esm-ward-app/dist/5737.js 1.81 kB
packages/esm-ward-app/dist/5833.js 1.81 kB
packages/esm-ward-app/dist/5897.js 359 B
packages/esm-ward-app/dist/5962.js 2.23 kB
packages/esm-ward-app/dist/6125.js 5.52 kB
packages/esm-ward-app/dist/6497.js 1.81 kB
packages/esm-ward-app/dist/6566.js 1.81 kB
packages/esm-ward-app/dist/6591.js 16.8 kB
packages/esm-ward-app/dist/6717.js 1.85 kB
packages/esm-ward-app/dist/6727.js 1.81 kB
packages/esm-ward-app/dist/7019.js 3.89 kB
packages/esm-ward-app/dist/7109.js 348 B
packages/esm-ward-app/dist/744.js 1.81 kB
packages/esm-ward-app/dist/7640.js 2.42 kB
packages/esm-ward-app/dist/767.js 648 B
packages/esm-ward-app/dist/7807.js 1.81 kB
packages/esm-ward-app/dist/8015.js 480 B
packages/esm-ward-app/dist/8271.js 1.81 kB
packages/esm-ward-app/dist/8319.js 1.81 kB
packages/esm-ward-app/dist/8323.js 1.81 kB
packages/esm-ward-app/dist/8577.js 17.7 kB
packages/esm-ward-app/dist/8768.js 17.4 kB
packages/esm-ward-app/dist/8788.js 1.81 kB
packages/esm-ward-app/dist/899.js 1.81 kB
packages/esm-ward-app/dist/9261.js 1.81 kB
packages/esm-ward-app/dist/940.js 23.4 kB
packages/esm-ward-app/dist/9405.js 3.45 kB
packages/esm-ward-app/dist/9559.js 341 B
packages/esm-ward-app/dist/9579.js 1.81 kB
packages/esm-ward-app/dist/main.js 4.89 kB
packages/esm-ward-app/dist/openmrs-esm-ward-app.js 3.46 kB

compressed-size-action

@NethmiRodrigo NethmiRodrigo force-pushed the test/update-delete-patient-from-list branch from 2f1b186 to 7762148 Compare February 17, 2025 13:36
@NethmiRodrigo
Copy link
Collaborator Author

Another day, another "why does this e2e test pass locally and fail here????"

@NethmiRodrigo
Copy link
Collaborator Author

NethmiRodrigo commented Feb 18, 2025

The problem here is that the patient lists header count is supposed to update and show 0 patients instead of 1 patients when a patient gets deleted. Except it doesn't update the patient header (at least on the e2e test that runs in the docker environment). There's this API call that's supposed to update the header, and this does work both locally and if you test it manually. But here's where it fails, if you run the e2e docker container locally, you'd see that the header doesn't get updated after the patient deletion. I even added a wait for response for the API call that updates the header to see if it does the trick. This works locally and I could see the network call in the playwright test happening but in the docker environment it says the test ended before getting the response. This leads me to think we could be having an issue with the docker environment that the e2e test runs on.
CC @jayasanka-sack

@NethmiRodrigo
Copy link
Collaborator Author

To add more context, this PR tries to update the e2e test that deletes a patient from a list by using the user interface. Up until now, this test did this by having a function to directly call the API. In these two PRs - openmrs/openmrs-esm-core#1280, openmrs/openmrs-esm-core#1290, this test started failing because the API call failed for some reason. Which is why I tried to resort to using the UI, because we can and we should anyway.

@denniskigen denniskigen force-pushed the test/update-delete-patient-from-list branch from 5df3522 to 3a67a53 Compare February 18, 2025 10:21
@NethmiRodrigo
Copy link
Collaborator Author

@jayasanka-sack would appreciate your input on this

@samuelmale
Copy link
Member

The issue could be related to time zones (client vs backend); @NethmiRodrigo try voiding the membership explicitly here:

return postData(`${cohortUrl}/cohortmember/${cohortMembershipUuid}`, {
    endDate: new Date(),
    voided: true
  });

@NethmiRodrigo
Copy link
Collaborator Author

The issue could be related to time zones (client vs backend); @NethmiRodrigo try voiding the membership explicitly here:

return postData(`${cohortUrl}/cohortmember/${cohortMembershipUuid}`, {
    endDate: new Date(),
    voided: true
  });

@samuelmale sorry I don't understand. Since the delete button calls this function on click, doesn't this already happen?

Copy link
Member

@denniskigen denniskigen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is impossible to test after we’ve removed the Patient list related frontend modules from the distro, but I’m confident these changes put us in a better position for when we restore that functionality in the future.

@NethmiRodrigo
Copy link
Collaborator Author

Oh right, yeah I completely forgot that we removed that. Do you think it's better to just close this PR @denniskigen

@denniskigen
Copy link
Member

I think we can merge it in and sort things out when we restore the two modules in the future.

Previously, the patient list e2e test was using direct API calls to test patient
removal. This change:

- Breaks down the single test step into multiple, more specific steps
- Tests the actual user flow by interacting with the UI (clicking remove button,
  confirming in modal)
- Adds verification of success message and patient count updates
- Adds appropriate timeout for patient count update

This makes the test more valuable by verifying the complete user experience
rather than just the API integration.
@denniskigen denniskigen force-pushed the test/update-delete-patient-from-list branch from bde48d3 to ea8cd8f Compare February 19, 2025 07:28
@denniskigen denniskigen changed the title (test) Make patient list e2e test use UI rather than API (test) Use UI flow instead of direct API calls to test removing a patient from a list Feb 19, 2025
@denniskigen
Copy link
Member

Oh wait, both frontend modules still exist in the e2e test docker environment. Maybe we should explicitly omit them from inclusion in spa-assemble-config.json.

@denniskigen
Copy link
Member

#1492

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants