Commit Graph

73 Commits

Author SHA1 Message Date
Erik Engervall 09fc040eec Address PR comment regarding ConfigReader mocking
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-29 10:57:39 +02:00
Erik Engervall ac64ec2228 Fix tests
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-29 10:55:31 +02:00
Erik Engervall 90e93079ec Address PR comments
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-29 09:41:40 +02:00
Erik Engervall c5bd6be684 Create additional stats for Stats component
Add button for fetching and calculating average release times

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-25 17:59:01 +02:00
Erik Engervall e3c318ded1 Stats: Create individual component for Row children
Stats: Improve names for helpers

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 14:39:22 +02:00
Erik Engervall 10c9547245 Create getCommit hook
When opening row, calculate diff in days from creating RC to being done with the Release Version

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 02:55:10 +02:00
Erik Engervall c865a349e4 Move usePluginApiClientContext & useProjectContext into hooks where applicable
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 00:51:23 +02:00
Erik Engervall 5e65ce14ff Improve coverage of plugin.test.ts
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 00:44:28 +02:00
Erik Engervall 4101cecb42 Minor adjustments for "components" -> "features" renaming
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 00:30:47 +02:00
Erik Engervall c33462b440 Introduce Stats Feature
Create two new API calls, getAllTags & getAllReleases

Rename "components" prop to more suitable "features"

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 00:28:53 +02:00
Erik Engervall 5f8bae8779 Rename Cards to Features
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 00:12:28 +02:00
Erik Engervall 253f8951c0 Create validateTagName module which validated the tagName before it gets into the Cards
Replace throwing with returning an object with an error property for getXTagParts helpers

Move Transition into its own module

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-23 00:06:00 +02:00
Erik Engervall 16230c333a Disable refresh button in ResponseStepDialog while requests are ongoing
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-22 15:16:05 +02:00
Erik Engervall 57d8ea0237 Add condition for displaying current & separator
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-22 14:32:58 +02:00
Erik Engervall 491af9430a Return objects from contexts to simplify naming
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-22 13:33:43 +02:00
Erik Engervall a32d221ab8 Add tests for LinearProgressWithLabel & a test id for it
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 22:19:06 +02:00
Erik Engervall 1925246f84 Improve tests for Cards and Info
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 21:51:52 +02:00
Erik Engervall 3e1761460b Add tests for PluginApiClient & githubReleaseManagerApiRef
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 21:30:53 +02:00
Erik Engervall 13906def32 Improve test coverage for VersioningStrategy & add VERSIONING_STRATEGIES to constants.test.ts
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 20:53:41 +02:00
Erik Engervall cd996e7a0d Correct FormLabel label for VersioningStrategy
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 20:52:47 +02:00
Erik Engervall fe0faf6b7a Create VERSIONING_STRATEGIES constant
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 18:20:01 +02:00
Erik Engervall aa81eaf7e1 Fix VersioningStrategy bug
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 18:19:30 +02:00
Erik Engervall 06c408cffd Remove unused component NoReleaseBranch & improve tests for NoLatestRelease
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 18:11:11 +02:00
Erik Engervall 278dcdd92b Simplify getTagParts.test.ts now that there's module specific tests in place
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 18:00:15 +02:00
Erik Engervall 99cabc5865 Improve test coverage
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 17:54:13 +02:00
Erik Engervall 881e22c2cd Add tests for test-ids & createResponseStepError
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-21 17:33:49 +02:00
Erik Engervall 8e0d7cd52e Add tests for useResponseSteps
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 22:36:13 +02:00
Erik Engervall fefc545508 Create tests for useGetGitHubBatchInfo
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 22:16:47 +02:00
Erik Engervall 88c9eac54d PromoteRc component rename
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 22:04:02 +02:00
Erik Engervall c6efd515ae Folder rename fix
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 22:01:48 +02:00
Erik Engervall 4c1fdb36ca Intermediary commit
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 22:01:14 +02:00
Erik Engervall 8cbf2a2b5d Refactor helper
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 21:56:01 +02:00
Erik Engervall 6d3fe015fe Fix tests & add tests for Cards
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 19:24:29 +02:00
Erik Engervall cba751d504 Prettifying
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 19:04:22 +02:00
Erik Engervall 725d09af25 Align @testing-library/react-hooks version with others'
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 15:39:59 +02:00
Erik Engervall c6ba5560f8 Move useRefetchContext to Dialog
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 15:27:04 +02:00
Erik Engervall acb4c01baf Create Dialog component with tests
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 14:15:07 +02:00
Erik Engervall 546005f732 Add @testing-library/react-hooks devDep
Fix tests for Components that use hooks

Remove ReloadButton component

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 13:23:36 +02:00
Erik Engervall fef2edfc22 Add useResponseSteps to promoteRc & patch as well
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 10:22:26 +02:00
Erik Engervall 6436802d29 Add useResponseSteps helper and refactor sideeffect accordingly to get iterative progress updates
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 08:29:52 +02:00
Erik Engervall a0145d69c8 Revert type 'improvement'
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-20 08:29:37 +02:00
Erik Engervall 68fe248d63 Slightly improve types
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 18:22:09 +02:00
Erik Engervall 2a98141a1c Introduce internal isProvidedViaProps for when project is provided via props
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 17:13:29 +02:00
Erik Engervall 56825a2add Break Cards out into own module
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 12:56:45 +02:00
Erik Engervall 54e6abccb1 Add tests for VersioningStrategy
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 12:48:37 +02:00
Erik Engervall 3c32dccfde Add tests for Repo
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 12:44:34 +02:00
Erik Engervall 3e308bc4ca Add tests for Owner & move hooks to their own folder
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 12:36:36 +02:00
Erik Engervall fe3f6f7028 Improve Differ component & add tests
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 11:54:48 +02:00
Erik Engervall ee982f591e Add tests for useVersioningStrategyMatchesRepoTags
Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 11:12:35 +02:00
Erik Engervall 28b784d270 Replace useQuery & getNewQueryParams with single hook useQueryHandler
Add tests for isProjectValid & useQueryHandler

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
2021-04-18 11:00:51 +02:00