linode / manager

Akamai's Cloud Manager is an open-source, single-page application designed as the primary frontend interface for interacting with the Linode API. It is entrusted by hundreds of thousands of customers with the management of their Linode services.
https://cloud.linode.com
Apache License 2.0
700 stars 363 forks source link

refactor: [M3-8651] - Migrate `Tabs` to `ui` package #11320

Open pmakode-akamai opened 5 days ago

pmakode-akamai commented 5 days ago

Description ๐Ÿ“

Move Tabs and associated components, story and tests to ui package

Changes ๐Ÿ”„

Target release date ๐Ÿ—“๏ธ

N/A

How to test ๐Ÿงช

As an Author, I have considered ๐Ÿค”


As an Author, before moving this PR from Draft to Open, I confirmed โœ…

linode-gh-bot commented 5 days ago

Cloud Manager UI test results

:small_red_triangle: 2 failing tests on test run #2 โ†—๏ธŽ

:x: Failing:white_check_mark: Passing:arrow_right_hook: Skipped:clock1: Duration
2 Failing453 Passing2 Skipped105m 30s

Details

Failing Tests
SpecTest
:x:machine-image-upload.spec.tsmachine image ยป uploads machine image, mock failed to decompress failed event
:x:machine-image-upload.spec.tsmachine image ยป uploads machine image, mock expired upload event

Troubleshooting

Use this command to re-run the failing tests:

yarn cy:run -s "cypress/e2e/core/images/machine-image-upload.spec.ts,cypress/e2e/core/images/machine-image-upload.spec.ts"
pmakode-akamai commented 4 days ago

We need to sort out external dependencies (like react-router-dom, react-router, MemoryRouter, etc) first before migrating this to ui package. So, keeping this PR in Draft