Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: remove featureSwitchRefactor flag #5329

Merged
merged 6 commits into from
Nov 14, 2023

fix: update unit tests for environment service

efa75e7
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

chore: remove featureSwitchRefactor flag #5329

fix: update unit tests for environment service
efa75e7
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Tests succeeded Nov 14, 2023 in 1s

Unit Tests ✅

Tests passed successfully

✅ jest-junit.xml

2465 tests were completed in 152s with 2463 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
src/lib/addons/addon.test.ts 4✅ 6s
src/lib/addons/datadog.test.ts 7✅ 775ms
src/lib/addons/feature-event-formatter-md.test.ts 26✅ 592ms
src/lib/addons/slack-app.test.ts 7✅ 663ms
src/lib/addons/slack.test.ts 8✅ 641ms
src/lib/addons/teams.test.ts 5✅ 696ms
src/lib/addons/webhook.test.ts 4✅ 608ms
src/lib/app.test.ts 3✅ 2s
src/lib/create-config.test.ts 35✅ 687ms
src/lib/db/access-store.test.ts 10✅ 2s
src/lib/db/event-store.test.ts 3✅ 2s
src/lib/db/feature-strategy-store.test.ts 4✅ 2s
src/lib/db/segment-store.test.ts 3✅ 2s
src/lib/domain/project-health/project-health.test.ts 9✅ 250ms
src/lib/error/unleash-error.test.ts 27✅ 379ms
src/lib/features/change-request-segment-usage-service/change-request-segment-usage-read-model.test.ts 14✅ 2s
src/lib/features/client-feature-toggles/tests/client-feature-toggle.e2e.test.ts 3✅ 2s
src/lib/features/client-feature-toggles/tests/client-feature-toggles.e2e.test.ts 4✅ 3s
src/lib/features/dependent-features/dependent.features.e2e.test.ts 9✅ 4s
src/lib/features/export-import-toggles/export-import-api-usage.test.ts 1✅ 3s
src/lib/features/export-import-toggles/export-import-permissions.e2e.test.ts 1✅ 4s
src/lib/features/export-import-toggles/export-import.e2e.test.ts 17✅ 7s
src/lib/features/export-import-toggles/import-context-validation.test.ts 3✅ 102ms
src/lib/features/feature-naming-pattern/feature-naming-validation.test.ts 13✅ 151ms
src/lib/features/feature-search/feature.search.e2e.test.ts 12✅ 5s
src/lib/features/feature-toggle/tests/archive-feature-toggles.e2e.test.ts 7✅ 3s
src/lib/features/feature-toggle/tests/feature-toggle-last-seen-at.e2e.test.ts 5✅ 4s
src/lib/features/feature-toggle/tests/feature-toggle-service.e2e.test.ts 15✅ 4s
src/lib/features/feature-toggle/tests/feature-toggle-store.e2e.test.ts 14✅ 3s
src/lib/features/feature-toggle/tests/feature-toggle-strategies-store.e2e.test.ts 4✅ 2s
src/lib/features/feature-toggle/tests/feature-toggles.auth.e2e.test.ts 3✅ 4s
src/lib/features/feature-toggle/tests/feature-toggles.e2e.test.ts 99✅ 15s
src/lib/features/feature-toggle/time-to-production/time-to-production.test.ts 1✅ 215ms
src/lib/features/instance-stats/getActiveUsers.e2e.test.ts 6✅ 2s
src/lib/features/instance-stats/getProductionChanges.e2e.test.ts 7✅ 3s
src/lib/features/instance-stats/instance-stats-service.test.ts 2✅ 641ms
src/lib/features/playground/advanced-playground.test.ts 5✅ 4s
src/lib/features/playground/generateObjectCombinations.test.ts 3✅ 124ms
src/lib/features/playground/offline-unleash-client.test.ts 10✅ 405ms
src/lib/features/playground/playground-view-model.test.ts 2✅ 160ms
src/lib/features/playground/playground.test.ts 7✅ 11s
src/lib/features/playground/validateQueryComplexity.test.ts 2✅ 138ms
src/lib/logger.test.ts 2✅ 148ms
src/lib/metrics.test.ts 9✅ 669ms
src/lib/middleware/api-token-middleware.test.ts 8✅ 604ms
src/lib/middleware/content_type_checker.test.ts 5✅ 149ms
src/lib/middleware/cors-origin-middleware.test.ts 5✅ 1s
src/lib/middleware/no-authentication.test.ts 1✅ 249ms
src/lib/middleware/oss-authentication.test.ts 2✅ 1s
src/lib/middleware/pat-middleware.test.ts 5✅ 238ms
src/lib/middleware/rbac-middleware.test.ts 13✅ 910ms
src/lib/openapi/index.test.ts 6✅ 878ms
src/lib/openapi/meta-schema-rules.test.ts 708✅ 1s
src/lib/openapi/spec/addon-schema.test.ts 1✅ 777ms
src/lib/openapi/spec/addons-schema.test.ts 1✅ 1s
src/lib/openapi/spec/admin-features-query-schema.test.ts 3✅ 796ms
src/lib/openapi/spec/admin-segment-schema.test.ts 1✅ 765ms
src/lib/openapi/spec/admin-strategies-schema.test.ts 1✅ 935ms
src/lib/openapi/spec/api-token-schema.test.ts 2✅ 1s
src/lib/openapi/spec/change-password-schema.test.ts 2✅ 810ms
src/lib/openapi/spec/client-application-schema.test.ts 5✅ 838ms
src/lib/openapi/spec/client-features-query-schema.test.ts 2✅ 810ms
src/lib/openapi/spec/client-features-schema.test.ts 5✅ 1s
src/lib/openapi/spec/client-metrics-schema.test.ts 3✅ 951ms
src/lib/openapi/spec/constraint-schema.test.ts 3✅ 1s
src/lib/openapi/spec/context-field-schema.test.ts 2✅ 871ms
src/lib/openapi/spec/email-schema.test.ts 1✅ 1s
src/lib/openapi/spec/event-schema.test.ts 1✅ 851ms
src/lib/openapi/spec/events-schema.test.ts 2✅ 2s
src/lib/openapi/spec/export-query-schema.test.ts 1✅ 1s
src/lib/openapi/spec/export-result-schema.test.ts 1✅ 907ms
src/lib/openapi/spec/feature-environment-schema.test.ts 2✅ 836ms
src/lib/openapi/spec/feature-events-schema.test.ts 2✅ 1s
src/lib/openapi/spec/feature-metrics-schema.test.ts 1✅ 2s
src/lib/openapi/spec/feature-schema.test.ts 4✅ 933ms
src/lib/openapi/spec/feature-type-schema.test.ts 2✅ 849ms
src/lib/openapi/spec/feature-usage-schema.test.ts 1✅ 815ms
src/lib/openapi/spec/features-schema.test.ts 1✅ 938ms
src/lib/openapi/spec/groups-schema.test.ts 1✅ 841ms
src/lib/openapi/spec/instance-admin-stats-schema.test.ts 1✅ 950ms
src/lib/openapi/spec/me-schema.test.ts 4✅ 876ms
src/lib/openapi/spec/playground-feature-schema.test.ts 3✅ 2s
src/lib/openapi/spec/playground-request-schema.test.ts 4✅ 1s
src/lib/openapi/spec/playground-response-schema.test.ts 6✅ 11s
src/lib/openapi/spec/profile-schema.test.ts 1✅ 1s
src/lib/openapi/spec/project-overview-schema.test.ts 1✅ 924ms
src/lib/openapi/spec/project-schema.test.ts 2✅ 805ms
src/lib/openapi/spec/public-signup-schema.test.ts 1✅ 870ms
src/lib/openapi/spec/role-schema.test.ts 1✅ 2s
src/lib/openapi/spec/sdk-context-schema.test.ts 3✅ 1s
src/lib/openapi/spec/segments-schema.test.ts 1✅ 880ms
src/lib/openapi/spec/set-strategy-sort-order-schema.test.ts 5✅ 663ms
src/lib/openapi/spec/sort-order-schema.test.ts 2✅ 819ms
src/lib/openapi/spec/strategy-schema.test.ts 1✅ 937ms
src/lib/openapi/spec/tag-types-schema.test.ts 1✅ 814ms
src/lib/openapi/spec/tags-bulk-add-schema.test.ts 1✅ 865ms
src/lib/openapi/spec/token-user-schema.test.ts 1✅ 2s
src/lib/openapi/spec/ui-config-schema.test.ts 1✅ 828ms
src/lib/openapi/spec/update-feature-strategy-segments-schema.test.ts 1✅ 754ms
src/lib/openapi/spec/update-tags-schema.test.ts 1✅ 818ms
src/lib/openapi/spec/upsert-segment-schema.test.ts 1✅ 822ms
src/lib/openapi/spec/user-schema.test.ts 1✅ 1s
src/lib/openapi/spec/users-groups-base-schema.test.ts 1✅ 958ms
src/lib/openapi/spec/users-schema.test.ts 1✅ 974ms
src/lib/openapi/spec/users-search-schema.test.ts 1✅ 754ms
src/lib/openapi/spec/validate-password-schema.test.ts 2✅ 809ms
src/lib/openapi/util/create-request-schema.test.ts 1✅ 111ms
src/lib/openapi/util/create-response-schema.test.ts 2✅ 158ms
src/lib/openapi/util/openapi-tags.test.ts 2✅ 105ms
src/lib/openapi/validate.test.ts 1✅ 689ms
src/lib/proxy/create-context.test.ts 8✅ 1⚪ 108ms
src/lib/routes/admin-api/config.test.ts 1✅ 2s
src/lib/routes/admin-api/context.test.ts 12✅ 3s
src/lib/routes/admin-api/email.test.ts 3✅ 2s
src/lib/routes/admin-api/events.test.ts 5✅ 2s
src/lib/routes/admin-api/metrics.test.ts 9✅ 3s
src/lib/routes/admin-api/public-signup.test.ts 6✅ 2s
src/lib/routes/admin-api/strategy.test.ts 16✅ 3s
src/lib/routes/admin-api/tag.test.ts 7✅ 2s
src/lib/routes/admin-api/user/user.test.ts 6✅ 4s
src/lib/routes/auth/simple-password-provider.test.ts 3✅ 1s
src/lib/routes/backstage.test.ts 1✅ 2s
src/lib/routes/client-api/metrics.test.ts 12✅ 6s
src/lib/routes/client-api/register.test.ts 6✅ 2s
src/lib/routes/health-check.test.ts 2✅ 3s
src/lib/routes/logout.test.ts 11✅ 1s
src/lib/routes/public-invite.test.ts 7✅ 3s
src/lib/schema/api-token-schema.test.ts 6✅ 216ms
src/lib/schema/constraint-value-types.test.ts 9✅ 190ms
src/lib/schema/feature-schema.test.ts 18✅ 385ms
src/lib/schema/role-schema.test.ts 7✅ 261ms
src/lib/server-impl.test.ts 5✅ 2s
src/lib/services/access-service.test.ts 9✅ 1s
src/lib/services/addon-service.test.ts 22✅ 1s
src/lib/services/api-token-service.test.ts 3✅ 673ms
src/lib/services/client-metrics/instance-service.test.ts 4✅ 724ms
src/lib/services/client-metrics/last-seen/tests/last-seen-mapper.test.ts 1✅ 129ms
src/lib/services/client-metrics/last-seen/tests/last-seen-service.e2e.test.ts 1✅ 3s
src/lib/services/client-metrics/last-seen/tests/last-seen-service.test.ts 2✅ 144ms
src/lib/services/client-metrics/metrics-service-v2.test.ts 3✅ 695ms
src/lib/services/client-metrics/schema.test.ts 9✅ 844ms
src/lib/services/client-spec-service.test.ts 2✅ 167ms
src/lib/services/email-service.test.ts 4✅ 190ms
src/lib/services/feature-service-potentially-stale.test.ts 1✅ 766ms
src/lib/services/maintenance-service.test.ts 2✅ 431ms
src/lib/services/scheduler-service.test.ts 9✅ 820ms
src/lib/services/state-service.test.ts 30✅ 1s
src/lib/services/tag-schema.test.ts 1✅ 770ms
src/lib/services/tag-type-schema.test.ts 3✅ 228ms
src/lib/services/user-service.test.ts 12✅ 2s
src/lib/services/version-service.test.ts 8✅ 758ms
src/lib/types/serialize-dates.test.ts 3✅ 115ms
src/lib/types/user.test.ts 7✅ 194ms
src/lib/util/anonymise.test.ts 12✅ 137ms
src/lib/util/anyEventEmitter.test.ts 1✅ 101ms
src/lib/util/arraysHaveSameItems.test.ts 1✅ 107ms
src/lib/util/collapseHourlyMetrics.test.ts 2✅ 847ms
src/lib/util/constantTimeCompare.test.ts 1✅ 123ms
src/lib/util/db-lock.test.ts 3✅ 404ms
src/lib/util/ensureStringValue.test.ts 1✅ 184ms
src/lib/util/extract-user.test.ts 4✅ 112ms
src/lib/util/findDuplicates.test.ts 6✅ 105ms
src/lib/util/flag-resolver.test.ts 8✅ 612ms
src/lib/util/format-base-uri.test.ts 6✅ 123ms
src/lib/util/generateImageUrl.test.ts 2✅ 161ms
src/lib/util/is-email.test.ts 36✅ 95ms
src/lib/util/isDefined.test.ts 1✅ 105ms
src/lib/util/map-values.test.ts 1✅ 117ms
src/lib/util/omit-keys.test.ts 1✅ 104ms
src/lib/util/parseEnvVar.test.ts 3✅ 126ms
src/lib/util/rewriteHTML.test.ts 7✅ 134ms
src/lib/util/semver.test.ts 2✅ 148ms
src/lib/util/snakeCase.test.ts 2✅ 105ms
src/lib/util/time-utils.test.ts 1✅ 221ms
src/lib/util/timer.test.ts 2✅ 176ms
src/lib/util/unique.test.ts 1✅ 109ms
src/lib/util/validateJsonString.test.ts 4✅ 197ms
src/lib/util/validateOrigin.test.ts 1✅ 149ms
src/lib/util/validators/constraint-types.test.ts 8✅ 190ms
src/test/arbitraries.test.ts 2✅ 388ms
src/test/config/create-config.test.ts 9✅ 575ms
src/test/e2e/api/admin/addon.e2e.test.ts 16✅ 4s
src/test/e2e/api/admin/api-token.auth.e2e.test.ts 18✅ 6s
src/test/e2e/api/admin/api-token.e2e.test.ts 24✅ 4s
src/test/e2e/api/admin/client-metrics.e2e.test.ts 5✅ 4s
src/test/e2e/api/admin/conditional-middleware.e2e.test.ts 4✅ 342ms
src/test/e2e/api/admin/config.e2e.test.ts 4✅ 3s
src/test/e2e/api/admin/constraints.e2e.test.ts 2✅ 3s
src/test/e2e/api/admin/context.e2e.test.ts 18✅ 3s
src/test/e2e/api/admin/environment.test.ts 9✅ 4s
src/test/e2e/api/admin/event.e2e.test.ts 4✅ 3s
src/test/e2e/api/admin/favorites.e2e.test.ts 8✅ 4s
src/test/e2e/api/admin/feature-archive.e2e.test.ts 11✅ 5s
src/test/e2e/api/admin/feature-type.test.ts 6✅ 3s
src/test/e2e/api/admin/feature.auth.e2e.test.ts 2✅ 4s
src/test/e2e/api/admin/feature.custom-auth.e2e.test.ts 2✅ 4s
src/test/e2e/api/admin/feedback.e2e.test.ts 4✅ 3s
src/test/e2e/api/admin/instance-admin.e2e.test.ts 4✅ 4s
src/test/e2e/api/admin/maintenance.e2e.test.ts 4✅ 4s
src/test/e2e/api/admin/metrics.e2e.test.ts 5✅ 3s
src/test/e2e/api/admin/playground.e2e.test.ts 12✅ 5s
src/test/e2e/api/admin/project/api-token.e2e.test.ts 1✅ 3s
src/test/e2e/api/admin/project/environments.e2e.test.ts 7✅ 3s
src/test/e2e/api/admin/project/project.api.tokens.e2e.test.ts 8✅ 3s
src/test/e2e/api/admin/project/project.health.e2e.test.ts 8✅ 4s
src/test/e2e/api/admin/project/projects.e2e.test.ts 6✅ 4s
src/test/e2e/api/admin/project/variants.e2e.test.ts 21✅ 5s
src/test/e2e/api/admin/public-signup-token.e2e.test.ts 6✅ 4s
src/test/e2e/api/admin/segment.e2e.test.ts 16✅ 5s
src/test/e2e/api/admin/splash.e2e.test.ts 2✅ 3s
src/test/e2e/api/admin/state.e2e.test.ts 22✅ 5s
src/test/e2e/api/admin/strategy.e2e.test.ts 15✅ 4s
src/test/e2e/api/admin/tag-types.e2e.test.ts 13✅ 3s
src/test/e2e/api/admin/tags.e2e.test.ts 8✅ 4s
src/test/e2e/api/admin/user-admin.e2e.test.ts 20✅ 8s
src/test/e2e/api/admin/user/pat.e2e.test.ts 15✅ 4s
src/test/e2e/api/admin/user/user.test.ts 1✅ 3s
src/test/e2e/api/auth/leading-slashes-are-stripped.e2e.test.ts 4✅ 4s
src/test/e2e/api/auth/reset-password-controller.e2e.test.ts 9✅ 6s
src/test/e2e/api/auth/simple-password-provider.e2e.test.ts 2✅ 5s
src/test/e2e/api/client/feature.e2e.test.ts 11✅ 4s
src/test/e2e/api/client/feature.env.disabled.e2e.test.ts 2✅ 4s
src/test/e2e/api/client/feature.optimal304.e2e.test.ts 3✅ 3s
src/test/e2e/api/client/feature.token.access.e2e.test.ts 4✅ 4s
src/test/e2e/api/client/metrics.e2e.access.e2e.test.ts 1✅ 4s
src/test/e2e/api/client/metrics.e2e.test.ts 3✅ 3s
src/test/e2e/api/client/metricsV2.e2e.test.ts 5✅ 3s
src/test/e2e/api/client/register.e2e.test.ts 2✅ 1⚪ 4s
src/test/e2e/api/client/segment.e2e.test.ts 15✅ 6s
src/test/e2e/api/openapi/openapi.e2e.test.ts 9✅ 8s
src/test/e2e/api/proxy/proxy.concurrency.e2e.test.ts 1✅ 3s
src/test/e2e/api/proxy/proxy.e2e.test.ts 29✅ 7s
src/test/e2e/custom-auth.test.ts 2✅ 3s
src/test/e2e/health.e2e.test.ts 1✅ 4s
src/test/e2e/migrator.e2e.test.ts 1✅ 3s
src/test/e2e/routes/routes.test.ts 4✅ 3s
src/test/e2e/services/access-service.e2e.test.ts 63✅ 8s
src/test/e2e/services/addon-service.e2e.test.ts 1✅ 3s
src/test/e2e/services/api-token-service.e2e.test.ts 10✅ 3s
src/test/e2e/services/client-metrics-service.e2e.test.ts 1✅ 3s
src/test/e2e/services/environment-service.test.ts 11✅ 2s
src/test/e2e/services/group-service.e2e.test.ts 9✅ 3s
src/test/e2e/services/last-seen-service.e2e.test.ts 3✅ 2s
src/test/e2e/services/playground-service.test.ts 30✅ 52s
src/test/e2e/services/project-health-service.e2e.test.ts 3✅ 3s
src/test/e2e/services/project-service.e2e.test.ts 53✅ 9s
src/test/e2e/services/reset-token-service.e2e.test.ts 6✅ 4s
src/test/e2e/services/session-service.e2e.test.ts 4✅ 2s
src/test/e2e/services/setting-service.test.ts 3✅ 3s
src/test/e2e/services/state-service.e2e.test.ts 5✅ 3s
src/test/e2e/services/user-service.e2e.test.ts 17✅ 5s
src/test/e2e/stores/client-application-store.e2e.test.ts 6✅ 3s
src/test/e2e/stores/client-metrics-store-v2.e2e.test.ts 14✅ 3s
src/test/e2e/stores/context-field-store.e2e.test.ts 2✅ 3s
src/test/e2e/stores/event-store.e2e.test.ts 8✅ 2s
src/test/e2e/stores/feature-environment-store.e2e.test.ts 2✅ 2s
src/test/e2e/stores/feature-tag-store.e2e.test.ts 8✅ 2s
src/test/e2e/stores/feature-toggle-client-store.e2e.test.ts 1✅ 3s
src/test/e2e/stores/feature-type-store.e2e.test.ts 7✅ 2s
src/test/e2e/stores/project-store.e2e.test.ts 7✅ 2s
src/test/e2e/stores/setting-store.e2e.test.ts 7✅ 2s
src/test/e2e/stores/user-feedback-store.e2e.test.ts 5✅ 2s
src/test/e2e/stores/user-splash-store.e2e.test.ts 5✅ 2s
src/test/e2e/stores/user-store.e2e.test.ts 15✅ 2s