This is an automated email from the ASF dual-hosted git repository.

github-actions[bot] pushed a change to branch chore/fineract-spec-sync
in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git


    omit d3ba334  chore(api): sync the Fineract OpenAPI spec and regenerate the 
client
     add 971e25f  feat(working-capital): manage breach, near-breach, 
delinquency actions and originators
     add 07a1dd1  chore(test): add a Vitest runner and ratchet the deprecated 
Karma suite
     add 23705cd  Merge pull request #408 from 
Aman-Mittal/chore/vitest-migration-groundwork
     add 0270591  fix(working-capital): register unlink-outline and record the 
new API surface
     add dae2b07  Merge pull request #412 from 
Aman-Mittal/fix/wc-icon-and-api-surface
     add 3bd2535  fix(dialogs): replace native loan and client confirmations
     add 8f5aacc  Merge pull request #394 from 
zhangxinyao88/fix/231-dialog-confirmations
     add cb77446  test: migrate interop spec from Karma to Vitest
     add bcb0c07  Merge pull request #413 from 
LE0-Lin/test/interop-vitest-migration
     add d21ec5f  fix(dialogs): replace the remaining native confirmations in 
products and system
     add b75b2c5  feat(roles): preview the navigation a permission change gains 
or loses
     add 6aa4c50  ci: shard the real-backend e2e suite and cache what CI 
re-downloads
     add d23af6d  ci: report per-test detail, comment on forks, and diagram the 
change
     add e70e264  fix(ci): escape backslashes in the Markdown table renderer
     add cf5a0a6  ci: drop the buildx layer cache, which the ASF action 
allow-list forbids
     add c7cb6f8  Merge pull request #414 from 
Aman-Mittal/feat/role-impact-preview-dialogs-and-ci-sharding
     add 5bccb62  chore(api): sync the Fineract OpenAPI spec and regenerate the 
client

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (d3ba334)
            \
             N -- N -- N   refs/heads/chore/fineract-spec-sync (5bccb62)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/scripts/post-e2e-comments.js               | 235 ++++++++++
 .github/scripts/upsert-e2e-comment.js              |  69 ---
 .github/workflows/ci.yml                           | 130 +++++-
 .github/workflows/e2e.yml                          | 272 +++++++++---
 .github/workflows/pr-comments.yml                  |  96 +++++
 CONTRIBUTING.md                                    |  37 +-
 DOCS/CI_CHECKS.md                                  | 142 +++++-
 DOCS/adr/0004-vitest-migration.md                  | 142 ++++++
 angular.json                                       |  21 +-
 e2e/demo-data.setup.ts                             | 115 +++++
 e2e/global-search-nav-shortcuts.spec.ts            |  24 ++
 e2e/guidance-tour-dashboard.spec.ts                |  99 +++++
 e2e/rbac-multi-permission.spec.ts                  | 274 ++++++++++++
 e2e/utils/seed-api.ts                              |  10 +-
 e2e/working-capital-loan-actions.spec.ts           | 331 ++++++++++++++
 eslint-suppressions.json                           |  86 +---
 karma-baseline.json                                | 185 ++++++++
 package.json                                       |   4 +
 playwright.config.ts                               |   6 +
 public/api/fineract.json                           |  10 +-
 public/api/fineract.provenance.json                |  14 +-
 scripts/check-test-runner.mjs                      | 197 +++++++++
 scripts/codemod-jasmine-to-vitest.mjs              | 276 ++++++++++++
 scripts/e2e-summary.mjs                            | 297 +++++++++++--
 scripts/pr-sequence-diagram.mjs                    | Bin 0 -> 12119 bytes
 scripts/reporting.test.mjs                         | 105 +++++
 src/app/api/api/documents.service.ts               |  32 +-
 src/app/api/model/documentData.ts                  |   2 +
 src/app/core/adapters/api/api-surface.json         |  18 +-
 ...apter.spec.ts => ionic-overlay.adapter.test.ts} |   0
 ...sion.guard.spec.ts => permission.guard.test.ts} |  36 +-
 src/app/core/{icons.spec.ts => icons.test.ts}      |   0
 src/app/core/icons.ts                              |   2 +
 ...y.spec.ts => translated-title.strategy.test.ts} |   0
 src/app/core/services/auth.service.ts              |  25 +-
 ...alog.service.spec.ts => dialog.service.test.ts} |  10 +-
 ...ce.service.spec.ts => guidance.service.test.ts} |  19 +-
 src/app/core/services/guidance.service.ts          |   6 +-
 ....spec.ts => institution-config.service.test.ts} |   6 +-
 ...ing.service.spec.ts => loading.service.test.ts} |  16 +-
 ...e.spec.ts => navigation-config.service.test.ts} | 265 +++++++-----
 src/app/core/services/navigation-config.service.ts |  38 +-
 ...ervice.spec.ts => notification.service.test.ts} |   6 +-
 ...bar.service.spec.ts => sidebar.service.test.ts} |   6 +-
 ...theme.service.spec.ts => theme.service.test.ts} |  21 +-
 ...olver.spec.ts => account-type-resolver.test.ts} |   0
 ...te-formatter.spec.ts => date-formatter.test.ts} |   2 +-
 src/app/core/utils/permission-matcher.test.ts      |  77 ++++
 src/app/core/utils/permission-matcher.ts           |  59 +++
 .../charges/client-charges-list.component.spec.ts  |  14 +-
 .../charges/client-charges-list.component.ts       |  18 +-
 .../client-collateral-list.component.spec.ts       |  14 +-
 .../collateral/client-collateral-list.component.ts |  17 +-
 .../client-transactions-list.component.spec.ts     |  14 +-
 .../client-transactions-list.component.ts          |  18 +-
 ...nt.spec.ts => interop-health.component.test.ts} |  21 +-
 .../interop/interop-transfers.component.ts         |  12 +-
 .../loans/charges/loan-charges-list.component.ts   |  17 +-
 .../guarantors/guarantors-list.component.spec.ts   |  14 +-
 .../loans/guarantors/guarantors-list.component.ts  |  15 +-
 .../interest-pauses-list.component.spec.ts         |  14 +-
 .../interest-pauses-list.component.ts              |  17 +-
 src/app/features/loans/loan-view.component.ts      |   1 +
 .../post-dated-checks-list.component.spec.ts       |  14 +-
 .../post-dated-checks-list.component.ts            |  18 +-
 ...> collateral-management-list.component.test.ts} |  35 +-
 .../collateral-management-list.component.ts        |  17 +-
 ...=> interest-rate-chart-slabs.component.test.ts} |  42 +-
 .../interest-rate-chart-slabs.component.ts         |  18 +-
 ...=> interest-rate-charts-list.component.test.ts} |  38 +-
 .../interest-rate-charts-list.component.ts         |  17 +-
 ....ts => loan-originators-list.component.test.ts} |  38 +-
 .../loan-originators-list.component.ts             |  14 +-
 ...onent.spec.ts => product-mix.component.test.ts} |  42 +-
 .../products/product-mix/product-mix.component.ts  |  15 +-
 ...c.ts => savings-charges-list.component.test.ts} |  35 +-
 .../savings-charges-list.component.ts              |  17 +-
 ...c.ts => share-dividends-list.component.test.ts} |  35 +-
 .../share-dividends-list.component.ts              |  18 +-
 .../security/roles/role-form.component.test.ts     | 243 +++++++++++
 .../features/security/roles/role-form.component.ts | 475 ++++++++++++++++++---
 ....spec.ts => adhoc-query-list.component.test.ts} |  38 +-
 .../adhoc-query/adhoc-query-list.component.ts      |  17 +-
 .../data-tables/datatables-list.component.ts       |  22 +-
 .../delinquency-management.component.ts            |  50 ++-
 ...ntity-data-table-checks-list.component.test.ts} |  35 +-
 .../entity-data-table-checks-list.component.ts     |  17 +-
 ...ec.ts => entity-mapping-list.component.test.ts} |  38 +-
 .../entity-mapping-list.component.ts               |  18 +-
 ...ponent.spec.ts => hooks-list.component.test.ts} |  35 +-
 .../features/system/hooks/hooks-list.component.ts  |  16 +-
 ... => report-mailing-jobs-list.component.test.ts} |  38 +-
 .../report-mailing-jobs-list.component.ts          |  17 +-
 ...omponent.spec.ts => sms-list.component.test.ts} |  35 +-
 src/app/features/system/sms/sms-list.component.ts  |  14 +-
 .../system/templates/templates-list.component.ts   |  21 +-
 .../loans/wc-breach-action-form.component.test.ts  | 144 +++++++
 .../loans/wc-breach-action-form.component.ts       | 314 ++++++++++++++
 .../wc-delinquency-action-form.component.test.ts   | 158 +++++++
 .../loans/wc-delinquency-action-form.component.ts  | 316 ++++++++++++++
 .../loans/wc-loan-view.component.spec.ts           | 167 +++++++-
 .../loans/wc-loan-view.component.ts                | 323 +++++++++++++-
 .../wc-near-breach-action-form.component.test.ts   | 115 +++++
 .../loans/wc-near-breach-action-form.component.ts} | 127 +++---
 .../working-capital/working-capital.routes.ts      |  25 ++
 src/app/layout/header.component.spec.ts            |  36 +-
 src/app/layout/header.component.ts                 |   8 +
 ...spec.ts => inactivity-dialog.component.test.ts} |   5 +-
 ...component.spec.ts => sidebar.component.test.ts} |   0
 ...onent.spec.ts => donut-chart.component.test.ts} |   6 +-
 ...c.ts => create-office-dialog.component.test.ts} |  19 +-
 ...ive.spec.ts => cell-template.directive.test.ts} |   0
 ...ponent.spec.ts => data-table.component.test.ts} |  14 +-
 ...spec.ts => entity-datatables.component.test.ts} |  63 ++-
 .../guidance-tour/guidance-tour.component.spec.ts  |  44 ++
 .../guidance-tour/guidance-tour.component.ts       |  13 +-
 ...mponent.spec.ts => help-icon.component.test.ts} |   0
 ...mponent.spec.ts => paginator.component.test.ts} |  12 +-
 ...nent.spec.ts => status-badge.component.test.ts} |   0
 ...s => has-institution-feature.directive.test.ts} |   0
 ...ec.ts => requires-permission.directive.test.ts} |   0
 ...ipe.spec.ts => permission-summary.pipe.test.ts} |   0
 src/app/testing/mocks.ts                           |  73 ++++
 src/assets/i18n/en.json                            | 150 +++++--
 src/assets/i18n/hi.json                            |   3 +
 src/assets/i18n/ko.json                            |   3 +
 src/testing/vitest-setup.ts                        |  70 +++
 tsconfig.vitest.json                               |   9 +
 vitest.config.ts                                   |  43 ++
 129 files changed, 6862 insertions(+), 969 deletions(-)
 create mode 100644 .github/scripts/post-e2e-comments.js
 delete mode 100644 .github/scripts/upsert-e2e-comment.js
 create mode 100644 .github/workflows/pr-comments.yml
 create mode 100644 DOCS/adr/0004-vitest-migration.md
 create mode 100644 e2e/demo-data.setup.ts
 create mode 100644 e2e/guidance-tour-dashboard.spec.ts
 create mode 100644 e2e/rbac-multi-permission.spec.ts
 create mode 100644 e2e/working-capital-loan-actions.spec.ts
 create mode 100644 karma-baseline.json
 create mode 100644 scripts/check-test-runner.mjs
 create mode 100644 scripts/codemod-jasmine-to-vitest.mjs
 create mode 100644 scripts/pr-sequence-diagram.mjs
 create mode 100644 scripts/reporting.test.mjs
 rename src/app/core/adapters/overlay/{ionic-overlay.adapter.spec.ts => 
ionic-overlay.adapter.test.ts} (100%)
 rename src/app/core/guards/{permission.guard.spec.ts => 
permission.guard.test.ts} (89%)
 rename src/app/core/{icons.spec.ts => icons.test.ts} (100%)
 rename src/app/core/router/{translated-title.strategy.spec.ts => 
translated-title.strategy.test.ts} (100%)
 rename src/app/core/services/{dialog.service.spec.ts => 
dialog.service.test.ts} (92%)
 rename src/app/core/services/{guidance.service.spec.ts => 
guidance.service.test.ts} (76%)
 rename src/app/core/services/{institution-config.service.spec.ts => 
institution-config.service.test.ts} (94%)
 rename src/app/core/services/{loading.service.spec.ts => 
loading.service.test.ts} (85%)
 rename src/app/core/services/{navigation-config.service.spec.ts => 
navigation-config.service.test.ts} (72%)
 rename src/app/core/services/{notification.service.spec.ts => 
notification.service.test.ts} (91%)
 rename src/app/core/services/{sidebar.service.spec.ts => 
sidebar.service.test.ts} (90%)
 rename src/app/core/services/{theme.service.spec.ts => theme.service.test.ts} 
(82%)
 rename src/app/core/utils/{account-type-resolver.spec.ts => 
account-type-resolver.test.ts} (100%)
 rename src/app/core/utils/{date-formatter.spec.ts => date-formatter.test.ts} 
(99%)
 create mode 100644 src/app/core/utils/permission-matcher.test.ts
 create mode 100644 src/app/core/utils/permission-matcher.ts
 rename src/app/features/interop/{interop-health.component.spec.ts => 
interop-health.component.test.ts} (85%)
 rename 
src/app/features/products/collateral-management/{collateral-management-list.component.spec.ts
 => collateral-management-list.component.test.ts} (73%)
 rename 
src/app/features/products/interest-rate-charts/{interest-rate-chart-slabs.component.spec.ts
 => interest-rate-chart-slabs.component.test.ts} (73%)
 rename 
src/app/features/products/interest-rate-charts/{interest-rate-charts-list.component.spec.ts
 => interest-rate-charts-list.component.test.ts} (72%)
 rename 
src/app/features/products/loan-originators/{loan-originators-list.component.spec.ts
 => loan-originators-list.component.test.ts} (70%)
 rename src/app/features/products/product-mix/{product-mix.component.spec.ts => 
product-mix.component.test.ts} (73%)
 rename 
src/app/features/products/savings-charges/{savings-charges-list.component.spec.ts
 => savings-charges-list.component.test.ts} (74%)
 rename 
src/app/features/products/share-dividends/{share-dividends-list.component.spec.ts
 => share-dividends-list.component.test.ts} (73%)
 create mode 100644 src/app/features/security/roles/role-form.component.test.ts
 rename src/app/features/system/adhoc-query/{adhoc-query-list.component.spec.ts 
=> adhoc-query-list.component.test.ts} (70%)
 rename 
src/app/features/system/entity-data-table-checks/{entity-data-table-checks-list.component.spec.ts
 => entity-data-table-checks-list.component.test.ts} (74%)
 rename 
src/app/features/system/entity-mapping/{entity-mapping-list.component.spec.ts 
=> entity-mapping-list.component.test.ts} (70%)
 rename src/app/features/system/hooks/{hooks-list.component.spec.ts => 
hooks-list.component.test.ts} (70%)
 rename 
src/app/features/system/report-mailing-jobs/{report-mailing-jobs-list.component.spec.ts
 => report-mailing-jobs-list.component.test.ts} (70%)
 rename src/app/features/system/sms/{sms-list.component.spec.ts => 
sms-list.component.test.ts} (70%)
 create mode 100644 
src/app/features/working-capital/loans/wc-breach-action-form.component.test.ts
 create mode 100644 
src/app/features/working-capital/loans/wc-breach-action-form.component.ts
 create mode 100644 
src/app/features/working-capital/loans/wc-delinquency-action-form.component.test.ts
 create mode 100644 
src/app/features/working-capital/loans/wc-delinquency-action-form.component.ts
 create mode 100644 
src/app/features/working-capital/loans/wc-near-breach-action-form.component.test.ts
 copy 
src/app/features/{system/entity-data-table-checks/entity-data-table-checks-form.component.ts
 => working-capital/loans/wc-near-breach-action-form.component.ts} (51%)
 rename src/app/layout/{inactivity-dialog.component.spec.ts => 
inactivity-dialog.component.test.ts} (92%)
 rename src/app/layout/{sidebar.component.spec.ts => sidebar.component.test.ts} 
(100%)
 rename src/app/shared/components/charts/{donut-chart.component.spec.ts => 
donut-chart.component.test.ts} (95%)
 rename 
src/app/shared/components/create-office-dialog/{create-office-dialog.component.spec.ts
 => create-office-dialog.component.test.ts} (84%)
 rename src/app/shared/components/data-table/{cell-template.directive.spec.ts 
=> cell-template.directive.test.ts} (100%)
 rename src/app/shared/components/data-table/{data-table.component.spec.ts => 
data-table.component.test.ts} (98%)
 rename 
src/app/shared/components/entity-datatables/{entity-datatables.component.spec.ts
 => entity-datatables.component.test.ts} (80%)
 rename src/app/shared/components/help-icon/{help-icon.component.spec.ts => 
help-icon.component.test.ts} (100%)
 rename src/app/shared/components/paginator/{paginator.component.spec.ts => 
paginator.component.test.ts} (95%)
 rename src/app/shared/components/status-badge/{status-badge.component.spec.ts 
=> status-badge.component.test.ts} (100%)
 rename src/app/shared/directives/{has-institution-feature.directive.spec.ts => 
has-institution-feature.directive.test.ts} (100%)
 rename src/app/shared/directives/{requires-permission.directive.spec.ts => 
requires-permission.directive.test.ts} (100%)
 rename src/app/shared/pipes/{permission-summary.pipe.spec.ts => 
permission-summary.pipe.test.ts} (100%)
 create mode 100644 src/app/testing/mocks.ts
 create mode 100644 src/testing/vitest-setup.ts
 create mode 100644 tsconfig.vitest.json
 create mode 100644 vitest.config.ts

Reply via email to