github-actions[bot] commented on PR #392: URL: https://github.com/apache/fineract-backoffice-ui/pull/392#issuecomment-5373620550
<!-- e2e-report-backend --> ### E2E โ real Fineract ## ๐ญ E2E Tests **โ All green** โ 72 passed ยท 0 failed ยท 0 skipped, across 22 spec files in 6m 59s. ### By spec file | Spec | โ | โ | โญ๏ธ | Time | | --- | ---: | ---: | ---: | ---: | | backend.setup.ts | 3 | 0 | 0 | 5.9s | | center-servicing.spec.ts | 2 | 0 | 0 | 19.4s | | client-transfer.spec.ts | 4 | 0 | 0 | 45.5s | | deposit-account-servicing.spec.ts | 3 | 0 | 0 | 26.8s | | deposit-product-configuration.spec.ts | 3 | 0 | 0 | 15.4s | | group-membership.spec.ts | 3 | 0 | 0 | 47.4s | | loan-account-actions.spec.ts | 3 | 0 | 0 | 24.6s | | loan-charge-off.spec.ts | 2 | 0 | 0 | 21.4s | | loan-product-accounting.spec.ts | 1 | 0 | 0 | 30.8s | | loan-servicing.spec.ts | 2 | 0 | 0 | 17.8s | | login.spec.ts | 4 | 0 | 0 | 5.8s | | parity-screens.spec.ts | 8 | 0 | 0 | 45.6s | | rbac-backend-restricted-user.spec.ts | 7 | 0 | 0 | 35.3s | | rbac-multi-permission.spec.ts | 9 | 0 | 0 | 57.6s | | full-demo.spec.ts | 1 | 0 | 0 | 1m 3s | | loan-lifecycle.spec.ts | 4 | 0 | 0 | 2m 0s | | loan-schedule-type.spec.ts | 3 | 0 | 0 | 34.8s | | report-parameter-backend.spec.ts | 4 | 0 | 0 | 23.0s | | savings-transaction-correction.spec.ts | 1 | 0 | 0 | 7.7s | | share-account-servicing.spec.ts | 2 | 0 | 0 | 19.7s | | share-product-accounting.spec.ts | 1 | 0 | 0 | 24.2s | | teller-cash-management.spec.ts | 2 | 0 | 0 | 37.3s | <details> <summary><b>All 72 tests</b> โ click to expand</summary> **`backend.setup.ts`** - โ seed backend reference data โ `1.8s` - โ seed backend reference data โ `2.1s` - โ seed backend reference data โ `2.0s` **`center-servicing.spec.ts`** - โ Center servicing โบ a center is activated, staffed and given a group โ `13.9s` - โ Center servicing โบ notes are recorded against the center โ `5.4s` **`client-transfer.spec.ts`** - โ Client transfer between offices โบ a proposed transfer is held until the destination accepts, and then the client moves โ `11.8s` - โ Client transfer between offices โบ a rejected transfer leaves the client on hold, and withdrawing is the way back โ `12.0s` - โ Client transfer between offices โบ a client can be transferred in one step when the user may act for both offices โ `10.6s` - โ Client staff assignment โบ an officer can be assigned and then removed โ `11.0s` **`deposit-account-servicing.spec.ts`** - โ Term deposit account servicing โบ an account is approved, activated and closed before maturity โ `11.2s` - โ Term deposit account servicing โบ a deposit is recorded, listed, and reversed without leaving the list โ `8.9s` - โ Term deposit account servicing โบ an application can be rejected instead of approved โ `6.7s` **`deposit-product-configuration.spec.ts`** - โ Deposit product configuration โบ a fixed deposit product survives being edited โ `4.7s` - โ Deposit product configuration โบ a recurring deposit product can be created at all โ `5.2s` - โ Deposit product configuration โบ a savings product carries its accounting configuration โ `5.5s` **`group-membership.spec.ts`** - โ Group membership and lifecycle โบ a group is activated, staffed, given members and a committee, then emptied โ `20.4s` - โ Group membership and lifecycle โบ notes are recorded against the group and can be removed again โ `8.8s` - โ Group membership and lifecycle โบ an empty group is closed with a reason, and a group with members is refused โ `18.2s` **`loan-account-actions.spec.ts`** - โ Loan account lifecycle actions โบ new action menu items appear only for active loans โ `7.3s` - โ Loan account lifecycle actions โบ undo disbursal shows a confirm dialog and reverts the loan to Approved โ `9.4s` - โ Loan account lifecycle actions โบ write off requires confirmation and moves the loan out of Active status โ `7.9s` **`loan-charge-off.spec.ts`** - โ Loan servicing commands โบ charges a loan off through the UI and reverses it โ `11.8s` - โ Loan servicing commands โบ records a goodwill credit through the shared transaction form โ `9.6s` **`loan-product-accounting.spec.ts`** - โ Loan product accounting โบ a cash-accounting product is configured, round-trips on edit, and posts to the ledger โ `30.8s` **`loan-servicing.spec.ts`** - โ Loan servicing: notes and transaction adjustment โบ notes can be added and removed, with a confirm dialog on delete โ `7.9s` - โ Loan servicing: notes and transaction adjustment โบ a repayment transaction can be viewed and adjusted with a corrected amount โ `9.9s` **`login.spec.ts`** - โ Login โบ login page displays correctly โ `1.3s` - โ Login โบ login form has required fields โ `1.9s` - โ Login โบ submit button is disabled when form is empty โ `1.3s` - โ Login โบ submit button is enabled when form is filled โ `1.3s` **`parity-screens.spec.ts`** - โ Screens added for platform parity โบ a manual journal entry can be read whole and reversed โ `6.4s` - โ Screens added for platform parity โบ an entry that is already reversed is not offered again โ `4.8s` - โ Screens added for platform parity โบ a report definition can be created, edited and deleted; a core one cannot โ `6.1s` - โ Screens added for platform parity โบ a core report opens read-only with only its in-use setting โ `4.7s` - โ Screens added for platform parity โบ a pending loan is approved from the queue, in a batch โ `6.9s` - โ Screens added for platform parity โบ a fixed deposit is listed as a deposit, not as a savings account โ `4.6s` - โ Screens added for platform parity โบ an office has a screen, and it carries its custom fields โ `4.8s` - โ Screens added for platform parity โบ a savings account carries notes, and the note survives a reload โ `7.2s` **`rbac-backend-restricted-user.spec.ts`** - โ a genuinely restricted Fineract user โบ holds exactly the permissions their role was granted โ `247ms` - โ a genuinely restricted Fineract user โบ reaches the screen their permission covers โ `4.5s` - โ a genuinely restricted Fineract user โบ is refused a screen their permission does not cover, by URL and by the backend โ `5.3s` - โ a genuinely restricted Fineract user โบ is refused a write screen they can read the list for, and the write itself โ `6.4s` - โ a genuinely restricted Fineract user โบ is not offered the actions it would be refused for โ `4.5s` - โ a genuinely restricted Fineract user โบ is shown an action it cannot take, disabled and saying what it needs โ `5.4s` - โ a genuinely restricted Fineract user โบ the superuser the rest of the suite uses is unaffected โ `8.9s` **`rbac-multi-permission.spec.ts`** - โ a route declaring more than one permission code (OR semantics) โบ is admitted by either declared code alone โ `4.6s` - โ a route declaring more than one permission code (OR semantics) โบ is admitted by the other declared code alone โ `5.3s` - โ a route declaring more than one permission code (OR semantics) โบ is refused when holding neither declared code, by the router and by the backend โ `4.7s` - โ ALL_FUNCTIONS_READ, against the real Fineract permission catalogue โบ reaches read screens across modules it holds no specific code for โ `9.1s` - โ ALL_FUNCTIONS_READ, against the real Fineract permission catalogue โบ is refused every write screen, and the writes themselves โ `7.3s` - โ a restricted session across a real page reload โบ keeps the same permission boundary after reloading, not just after a fresh login โ `9.8s` - โ a second real action-level gate, distinct from loan repayment โบ is shown the Approve action disabled and naming what it needs, refused by the backend too โ `5.8s` - โ Security module writes (users, roles), against the real backend โบ reaches the list screens but is refused the write screens โ `10.7s` - โ Security module writes (users, roles), against the real backend โบ is refused creating a user and modifying a role, by the backend itself โ `306ms` **`full-demo.spec.ts`** - โ Full feature demo recording โบ walk through loan schedule type, lifecycle, custom fields, collateral, and disbursement โ `1m 3s` **`loan-lifecycle.spec.ts`** - โ Loan lifecycle: creation, approval, disbursement โบ create, approve, and disburse a Cumulative loan โ `31.3s` - โ Loan lifecycle: creation, approval, disbursement โบ create, approve, and disburse a Progressive loan โ `32.6s` - โ Loan lifecycle: creation, approval, disbursement โบ an approved loan can be returned to pending approval โ `29.3s` - โ Loan lifecycle: creation, approval, disbursement โบ the delinquency tab reads a real loan, and the empty data tabs stay hidden โ `27.3s` **`loan-schedule-type.spec.ts`** - โ Loan Schedule Type (Cumulative vs Progressive) โบ loan products list shows a schedule type chip per product โ `9.6s` - โ Loan Schedule Type (Cumulative vs Progressive) โบ create a Progressive loan product end-to-end and verify it round-trips โ `14.9s` - โ Loan Schedule Type (Cumulative vs Progressive) โบ loan creation shows the schedule type badge for a Progressive product โ `10.4s` **`report-parameter-backend.spec.ts`** - โ Dynamic report parameters against Fineract โบ keeps the parameter form available when a report has cascading lookups โ `5.0s` - โ Dynamic report parameters against Fineract โบ changing Office changes the Client Listing row set โ `6.3s` - โ Cascading report parameters against Fineract โบ sends the parent value to the child lookup and clears the child when it changes โ `7.6s` - โ Chart reports against Fineract โบ renders a chart report as a chart rather than a table โ `4.1s` **`savings-transaction-correction.spec.ts`** - โ Savings transaction correction โบ a deposit is reversed and a hold is released โ `7.7s` **`share-account-servicing.spec.ts`** - โ Share account servicing โบ an account is approved, activated, traded and closed โ `13.5s` - โ Share account servicing โบ an application can be rejected โ `6.2s` **`share-product-accounting.spec.ts`** - โ Share product accounting โบ a share product is mapped to equity and round-trips on edit โ `24.2s` **`teller-cash-management.spec.ts`** - โ Teller cash management โบ a cashier is listed, receives an allocation, and settles cash back โ `25.1s` - โ Teller cash management โบ settling more than the cashier holds is refused and the form stays usable โ `12.2s` </details> <details> <summary><b>Slowest 10</b> โ what the shard counts should be tuned against</summary> | Test | Spec | Time | | --- | --- | ---: | | Full feature demo recording โบ walk through loan schedule type, lifecycle, custom fields, collateral, and disbursement | `full-demo.spec.ts` | 1m 3s | | Loan lifecycle: creation, approval, disbursement โบ create, approve, and disburse a Progressive loan | `loan-lifecycle.spec.ts` | 32.6s | | Loan lifecycle: creation, approval, disbursement โบ create, approve, and disburse a Cumulative loan | `loan-lifecycle.spec.ts` | 31.3s | | Loan product accounting โบ a cash-accounting product is configured, round-trips on edit, and posts to the ledger | `loan-product-accounting.spec.ts` | 30.8s | | Loan lifecycle: creation, approval, disbursement โบ an approved loan can be returned to pending approval | `loan-lifecycle.spec.ts` | 29.3s | | Loan lifecycle: creation, approval, disbursement โบ the delinquency tab reads a real loan, and the empty data tabs stay hidden | `loan-lifecycle.spec.ts` | 27.3s | | Teller cash management โบ a cashier is listed, receives an allocation, and settles cash back | `teller-cash-management.spec.ts` | 25.1s | | Share product accounting โบ a share product is mapped to equity and round-trips on edit | `share-product-accounting.spec.ts` | 24.2s | | Group membership and lifecycle โบ a group is activated, staffed, given members and a committee, then emptied | `group-membership.spec.ts` | 20.4s | | Group membership and lifecycle โบ an empty group is closed with a reason, and a group with members is refused | `group-membership.spec.ts` | 18.2s | </details> ๐ผ [Download the HTML report, videos and traces](https://github.com/apache/fineract-backoffice-ui/actions/runs/32404971736) โ see the `playwright-report-backend` artifact. <sub>Generated by [run 32404971736](https://github.com/apache/fineract-backoffice-ui/actions/runs/32404971736) from `af3ef58`. The run executed a fork branch, so treat its contents as unverified.</sub> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
