Sebastian Malton
618d0d83b5
Update and fix WriteJson(Sync) to fix error in tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:01 -05:00
Sebastian Malton
26af59ad64
Fix override file name
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
ff54c042b6
Complete cherry-pick of current cluster injcetablization
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
963651ef4b
Make LensTheme fully injectable and runnable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
f7b5ae7b57
Make cluster state sync fully injectable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
d585b0957c
Convert contextMenuOpen initializers into runnables
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
0cad3e7bae
Move initializing CatalogCategories to runnable in bootstrap
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
01d3914b5a
Fully injectable-ize BaseStore so that ApplicationBuilder tests work
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
4875f24af3
Remove dead code
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
36063d86af
Add stat to fake FS
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
69cfe9a25e
Add createReadStream to fake FS
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:19:00 -05:00
Sebastian Malton
06f4802748
Fix type error
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
8409d56fdf
Add ensureDir/Sync support to fake FS
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
af48b7de5f
Handle copy as part of fake FS
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
f7c3657e60
Add fake access support
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
906172bc29
Remove use of global shared Electron.App
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
8d55a3a08d
Overhaul FS fakes with full in-memory filesystem
...
- This increases our confidence in fs related logic
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
6cc89bf154
Remove overrides for configuration stores
...
- Now that there is an override for getConfiguration
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
bea52f9f80
Add global override for getConfigurationFileModel to fix tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
59657fcea4
Fix user store tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
c4a8604b25
Fix hotbar store tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
bbf6ec38bf
Fix runManyFor tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
9dbc6bc293
Fix base store tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
570d252950
Add global override to fix tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
4feff54796
Remove traces
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
5b80dfc70a
Add support for multiple "runAfter" runnables
...
- Needed so that several dependencies can be declared
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
f9084bc2b7
Remove unneeded appPathsInjectionToken
...
- Only had once impl, which was in common anyway
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
8217ad4ba8
More consistent use of BaseStore.displayName
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
bd47377dd1
Remove usage of legacy global .getInstance
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
303a397209
Remove tests that reference lastSeenVersion
...
- That value is not used anywhere in code
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
a4ae7c0b41
Fix type error in base-store tests
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
846236452c
Remove dead code
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
a55cd67d6c
Switch WeblinkStore to injectable migrations
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
6620bb5340
Move migration utils into common/utils/
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
3958e613ec
Switch UserStore to injectable migrations
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:59 -05:00
Sebastian Malton
1aa3e46262
Switch HotbarStore to injectable migrations
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:58 -05:00
Sebastian Malton
ad814ebdf6
Introduce method to make store migrations injectable
...
- Use it for ClusterStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:58 -05:00
Sebastian Malton
3dce6f916e
Extract BaseStore deps into constructor argument
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:58 -05:00
Sebastian Malton
4c1e1ac1db
Replace use of legacy global execHelm with injectable
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:58 -05:00
Sebastian Malton
9fee31a872
Remove more usages of Singleton
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:58 -05:00
Sebastian Malton
257082e699
Remove Singleton from BaseStore to remove global shared state
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-06 09:18:58 -05:00
Sebastian Malton
9ba92cb072
Replace CatalogEntityDetailRegistry with an injectable solution ( #6605 )
...
* Replace EntityDetailRegistry with an injectable solution
- Add some behavioural tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix import error
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Simplify loading extensions
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshot
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove the last reminents of BaseRegistry
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix import errors
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix TypeError when loading extensions
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshots
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Cleanup LensExtensions
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove bad comment
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-02 10:31:27 -05:00
Sebastian Malton
5c69b273b1
Fix crash in PersistentVolumeDetails ( #6691 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-02 04:53:14 -08:00
Sebastian Malton
a546f3b8ae
Add buttons to quicky filter the current view by a specific namespace ( #6677 )
...
* Add quick namespace filtering in pods view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to HorizontalPodAutoscalers view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Leases view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to LimitRanges view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to ConfigMaps view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove last usage of legacy global
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to PodDisruptionBudgets view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to ResourceQuotas view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Secrets view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove last usage of legacy global secretsStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to CustomResources view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Events view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to HelmReleases view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Endpoints view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove last usage of legacy global endpointsStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Ingresses view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to NetworkPolicies view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to PortForwards view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Services view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to PersistentVolumeClaims view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to RoleBindings view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Roles view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to ServiceAccounts view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to CronJobs view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to DaemonSets view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Deployments view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to Jobs view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to StatefulSets view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add quick namespace filtering to ReplicaSets view
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove last usage of legacy global replicaSetStore
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix up missing styles
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-12-01 09:20:56 -05:00
Sebastian Malton
9589175604
Make EntitySettingRegistry fully injectable ( #6604 )
...
* Make EntitySettingRegistry fully injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add behavioural tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix lint
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Revert tsconfig change
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Fix type errors
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update snapshot
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Improve naming
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-11-28 12:13:15 -05:00
Sebastian Malton
286e6c8de7
Make PrometheusProviderRegistry fully injectable ( #6592 )
...
* Stop using source code in build file
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add new injectable version of binaryName
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add new NormalizedPlatform type
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Switch legacy execHelm to use legacy global DI for binaryPath
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Remove dead code
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Introduce injectable for kube auth proxy certs
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Introduce injectable forms of PrometheusProviders
- Remove class requirement
- Make everything injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Update tests to not use private functions
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Cleanup creating binary names and paths
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-11-25 09:19:57 -05:00
Sebastian Malton
65b14b9e7b
Improve UX for shell env sync failure ( #6644 )
...
* Move files to be under a feature folder
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Add error notification on shell sync failure
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Improve error handling of case where match is not found
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-11-25 04:53:09 -08:00
Sebastian Malton
27fb128c05
Handle globalAgent having a single non-array CA ( #6628 )
...
* Handle globalAgent having a single non-array CA
Signed-off-by: Sebastian Malton <sebastian@malton.name>
* Rewrite ternary as IIFE
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-11-24 11:28:33 -08:00
Sebastian Malton
6142aad5ab
Make ResourceStack fully injectable ( #6591 )
...
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
2022-11-24 08:46:53 -05:00
Jari Kolehmainen
245e132ada
Fix KubeApi watch retry on timeout ( #6640 )
...
* fix KubeApi watch retry on timeout
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
* Fix tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Co-authored-by: Sebastian Malton <sebastian@malton.name>
2022-11-24 08:44:35 -05:00