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

tech-story: [M3-8940] - Dev Tools fixes and improvements #11328

Open abailly-akamai opened 5 days ago

abailly-akamai commented 5 days ago

Description πŸ“

Long overdue updates to our beloved Dev Tools. This PR does not touch any client code. Brings a lot of improvements and fixes to presets and mocking.

[!NOTE] Code quality/readability/reusability is not as high as it would be for client code, tho I tried best to achieve that while working quickly. The goal aims to help the developer experience first πŸ’¨

Changes πŸ”„

Target release date πŸ—“οΈ

Please specify a release date (and environment, if applicable) to guarantee timely review of this PR. If exact date is not known, please approximate and update it as needed.

Preview πŸ“·

Screenshot 2024-11-26 at 14 38 03

Screenshot 2024-11-26 at 14 38 18

How to test πŸ§ͺ

Verification steps

As an Author, I have considered πŸ€”

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

github-actions[bot] commented 3 days ago

Coverage Report: βœ…
Base Coverage: 86.92%
Current Coverage: 86.92%

linode-gh-bot commented 3 days ago

Cloud Manager UI test results

:small_red_triangle: 1 failing test on test run #6 β†—οΈŽ

:x: Failing:white_check_mark: Passing:arrow_right_hook: Skipped:clock1: Duration
1 Failing454 Passing2 Skipped113m 29s

Details

Failing Tests
SpecTest
:x:smoke-billing-activity.spec.tsBilling Activity Feed Β» displays correct timezone for invoice and payment dates

Troubleshooting

Use this command to re-run the failing tests:

yarn cy:run -s "cypress/e2e/core/billing/smoke-billing-activity.spec.ts"