zowe / api-layer

The API Mediation Layer provides a single point of access for mainframe service REST APIs.
Eclipse Public License 2.0
56 stars 63 forks source link

SPIKE: replace mineral UI components with material #1842

Closed anton-brezina closed 3 years ago

anton-brezina commented 3 years ago

Collect the components we need to replace. Is there a direct replacement? Is change in tests needed? If yes, what? Unit code?

taban03 commented 3 years ago

Outcome of the spike Login panel has been fully converted to Material as part of this POC. The remaining work is to adjust the css so that the login panel looks alike the one in the wireframe provided by the UX. There are new issues created for each component migration, including a tests clean up one to fix/clean up tests after the migration is complete: https://github.com/zowe/api-layer/issues/1889 https://github.com/zowe/api-layer/issues/1890 https://github.com/zowe/api-layer/issues/1891 https://github.com/zowe/api-layer/issues/1892 https://github.com/zowe/api-layer/issues/1893 https://github.com/zowe/api-layer/issues/1894

There is a direct replacement for most of the mineral components: however, some of them might need to be readapted, along with their CSS.

UI unit tests and E2E Cypress tests will have to be fixed/clean up, since they are using css selectors to get the component, and these selectors will be different from the mineral-ui ones. We may expect few failing unit tests during the whole migration process, which could be fixed as part of the clean up story.