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

feat: display potential conflicts in existing change requests #5521

Merged
merged 6 commits into from
Dec 4, 2023

fix: fix lint error

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

feat: display potential conflicts in existing change requests #5521

fix: fix lint error
4d7a516
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Tests succeeded Dec 4, 2023 in 1s

Unit Tests ✅

Tests passed successfully

✅ jest-junit.xml

2508 tests were completed in 152s with 2506 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✅ 598ms
src/lib/addons/feature-event-formatter-md.test.ts 29✅ 802ms
src/lib/addons/slack-app.test.ts 7✅ 695ms
src/lib/addons/slack.test.ts 8✅ 630ms
src/lib/addons/teams.test.ts 5✅ 667ms
src/lib/addons/webhook.test.ts 4✅ 532ms
src/lib/app.test.ts 3✅ 2s
src/lib/create-config.test.ts 35✅ 776ms
src/lib/db/access-store.test.ts 9✅ 2s
src/lib/db/event-store.test.ts 3✅ 3s
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✅ 274ms
src/lib/error/unleash-error.test.ts 27✅ 305ms
src/lib/features/change-request-segment-usage-service/change-request-segment-usage-read-model.test.ts 15✅ 3s
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✅ 4s
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✅ 103ms
src/lib/features/feature-naming-pattern/feature-naming-validation.test.ts 13✅ 159ms
src/lib/features/feature-search/feature.search.e2e.test.ts 19✅ 6s
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 16✅ 4s
src/lib/features/feature-toggle/tests/feature-toggle-store.e2e.test.ts 14✅ 2s
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✅ 3s
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✅ 223ms
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✅ 893ms
src/lib/features/maintenance/maintenance-service.test.ts 2✅ 642ms
src/lib/features/playground/advanced-playground.test.ts 5✅ 4s
src/lib/features/playground/generateObjectCombinations.test.ts 3✅ 119ms
src/lib/features/playground/offline-unleash-client.test.ts 10✅ 434ms
src/lib/features/playground/playground-view-model.test.ts 2✅ 122ms
src/lib/features/playground/playground.test.ts 7✅ 12s
src/lib/features/playground/validateQueryComplexity.test.ts 2✅ 142ms
src/lib/features/project-environments/environment-service.test.ts 11✅ 3s
src/lib/features/project-environments/environments.e2e.test.ts 7✅ 3s
src/lib/features/scheduler/scheduler-service.test.ts 11✅ 1s
src/lib/features/tag-type/tag-types.e2e.test.ts 13✅ 4s
src/lib/logger.test.ts 2✅ 190ms
src/lib/metrics.test.ts 9✅ 894ms
src/lib/middleware/api-token-middleware.test.ts 8✅ 595ms
src/lib/middleware/content_type_checker.test.ts 5✅ 117ms
src/lib/middleware/cors-origin-middleware.test.ts 5✅ 2s
src/lib/middleware/no-authentication.test.ts 1✅ 222ms
src/lib/middleware/oss-authentication.test.ts 2✅ 2s
src/lib/middleware/pat-middleware.test.ts 5✅ 223ms
src/lib/middleware/rbac-middleware.test.ts 14✅ 738ms
src/lib/openapi/index.test.ts 6✅ 718ms
src/lib/openapi/meta-schema-rules.test.ts 716✅ 2s
src/lib/openapi/spec/addon-schema.test.ts 1✅ 773ms
src/lib/openapi/spec/addons-schema.test.ts 1✅ 1s
src/lib/openapi/spec/admin-features-query-schema.test.ts 3✅ 798ms
src/lib/openapi/spec/admin-segment-schema.test.ts 1✅ 712ms
src/lib/openapi/spec/admin-strategies-schema.test.ts 1✅ 965ms
src/lib/openapi/spec/api-token-schema.test.ts 2✅ 921ms
src/lib/openapi/spec/change-password-schema.test.ts 2✅ 903ms
src/lib/openapi/spec/client-application-schema.test.ts 5✅ 830ms
src/lib/openapi/spec/client-features-query-schema.test.ts 2✅ 2s
src/lib/openapi/spec/client-features-schema.test.ts 5✅ 917ms
src/lib/openapi/spec/client-metrics-schema.test.ts 3✅ 763ms
src/lib/openapi/spec/constraint-schema.test.ts 3✅ 940ms
src/lib/openapi/spec/context-field-schema.test.ts 2✅ 2s
src/lib/openapi/spec/deprecated-project-overview-schema.test.ts 1✅ 958ms
src/lib/openapi/spec/email-schema.test.ts 1✅ 1s
src/lib/openapi/spec/event-schema.test.ts 1✅ 867ms
src/lib/openapi/spec/events-schema.test.ts 2✅ 915ms
src/lib/openapi/spec/export-query-schema.test.ts 1✅ 2s
src/lib/openapi/spec/export-result-schema.test.ts 1✅ 890ms
src/lib/openapi/spec/feature-environment-schema.test.ts 2✅ 2s
src/lib/openapi/spec/feature-events-schema.test.ts 2✅ 829ms
src/lib/openapi/spec/feature-metrics-schema.test.ts 1✅ 724ms
src/lib/openapi/spec/feature-schema.test.ts 4✅ 835ms
src/lib/openapi/spec/feature-type-count-schema.test.ts 1✅ 792ms
src/lib/openapi/spec/feature-type-schema.test.ts 2✅ 804ms
src/lib/openapi/spec/feature-usage-schema.test.ts 1✅ 855ms
src/lib/openapi/spec/features-schema.test.ts 1✅ 934ms
src/lib/openapi/spec/groups-schema.test.ts 1✅ 841ms
src/lib/openapi/spec/instance-admin-stats-schema.test.ts 1✅ 912ms
src/lib/openapi/spec/me-schema.test.ts 4✅ 841ms
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✅ 9s
src/lib/openapi/spec/profile-schema.test.ts 1✅ 931ms
src/lib/openapi/spec/project-overview-schema.test.ts 1✅ 821ms
src/lib/openapi/spec/project-schema.test.ts 2✅ 774ms
src/lib/openapi/spec/public-signup-schema.test.ts 1✅ 856ms
src/lib/openapi/spec/role-schema.test.ts 1✅ 1s
src/lib/openapi/spec/sdk-context-schema.test.ts 3✅ 2s
src/lib/openapi/spec/segments-schema.test.ts 1✅ 745ms
src/lib/openapi/spec/set-strategy-sort-order-schema.test.ts 5✅ 681ms
src/lib/openapi/spec/sort-order-schema.test.ts 2✅ 801ms
src/lib/openapi/spec/strategy-schema.test.ts 1✅ 830ms
src/lib/openapi/spec/tag-types-schema.test.ts 1✅ 930ms
src/lib/openapi/spec/tags-bulk-add-schema.test.ts 1✅ 740ms
src/lib/openapi/spec/token-user-schema.test.ts 1✅ 782ms
src/lib/openapi/spec/ui-config-schema.test.ts 1✅ 742ms
src/lib/openapi/spec/update-feature-strategy-segments-schema.test.ts 1✅ 745ms
src/lib/openapi/spec/update-tags-schema.test.ts 1✅ 750ms
src/lib/openapi/spec/upsert-segment-schema.test.ts 1✅ 827ms
src/lib/openapi/spec/user-schema.test.ts 1✅ 930ms
src/lib/openapi/spec/users-groups-base-schema.test.ts 1✅ 1s
src/lib/openapi/spec/users-schema.test.ts 1✅ 914ms
src/lib/openapi/spec/users-search-schema.test.ts 1✅ 659ms
src/lib/openapi/spec/validate-password-schema.test.ts 2✅ 790ms
src/lib/openapi/util/create-request-schema.test.ts 1✅ 100ms
src/lib/openapi/util/create-response-schema.test.ts 2✅ 276ms
src/lib/openapi/util/openapi-tags.test.ts 2✅ 120ms
src/lib/openapi/validate.test.ts 1✅ 664ms
src/lib/proxy/create-context.test.ts 8✅ 1⚪ 119ms
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✅ 3s
src/lib/routes/admin-api/metrics.test.ts 9✅ 2s
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✅ 3s
src/lib/routes/auth/simple-password-provider.test.ts 3✅ 2s
src/lib/routes/backstage.test.ts 1✅ 2s
src/lib/routes/client-api/metrics.test.ts 11✅ 6s
src/lib/routes/client-api/register.test.ts 6✅ 2s
src/lib/routes/health-check.test.ts 2✅ 2s
src/lib/routes/logout.test.ts 11✅ 999ms
src/lib/routes/public-invite.test.ts 7✅ 2s
src/lib/schema/api-token-schema.test.ts 6✅ 851ms
src/lib/schema/constraint-value-types.test.ts 9✅ 263ms
src/lib/schema/feature-schema.test.ts 18✅ 319ms
src/lib/schema/role-schema.test.ts 7✅ 285ms
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✅ 630ms
src/lib/services/client-metrics/instance-service.test.ts 4✅ 720ms
src/lib/services/client-metrics/last-seen/tests/last-seen-service.e2e.test.ts 2✅ 3s
src/lib/services/client-metrics/last-seen/tests/last-seen-service.test.ts 2✅ 952ms
src/lib/services/client-metrics/metrics-service-v2.test.ts 3✅ 633ms
src/lib/services/client-metrics/schema.test.ts 9✅ 373ms
src/lib/services/client-spec-service.test.ts 2✅ 179ms
src/lib/services/email-service.test.ts 4✅ 201ms
src/lib/services/feature-service-potentially-stale.test.ts 1✅ 721ms
src/lib/services/scheduler-service.test.ts 6✅ 1s
src/lib/services/state-service.test.ts 30✅ 1s
src/lib/services/tag-schema.test.ts 1✅ 668ms
src/lib/services/tag-type-schema.test.ts 3✅ 207ms
src/lib/services/user-service.test.ts 12✅ 2s
src/lib/services/version-service.test.ts 8✅ 790ms
src/lib/types/serialize-dates.test.ts 3✅ 104ms
src/lib/types/user.test.ts 7✅ 192ms
src/lib/util/allSettledWithRejection.test.ts 4✅ 215ms
src/lib/util/anonymise.test.ts 12✅ 132ms
src/lib/util/anyEventEmitter.test.ts 1✅ 145ms
src/lib/util/arraysHaveSameItems.test.ts 1✅ 102ms
src/lib/util/collapseHourlyMetrics.test.ts 2✅ 249ms
src/lib/util/constantTimeCompare.test.ts 1✅ 118ms
src/lib/util/db-lock.test.ts 3✅ 434ms
src/lib/util/ensureStringValue.test.ts 1✅ 113ms
src/lib/util/extract-user.test.ts 4✅ 103ms
src/lib/util/findDuplicates.test.ts 6✅ 103ms
src/lib/util/flag-resolver.test.ts 8✅ 507ms
src/lib/util/format-base-uri.test.ts 6✅ 160ms
src/lib/util/generateImageUrl.test.ts 2✅ 116ms
src/lib/util/is-email.test.ts 36✅ 116ms
src/lib/util/isDefined.test.ts 1✅ 104ms
src/lib/util/map-values.test.ts 1✅ 119ms
src/lib/util/omit-keys.test.ts 1✅ 107ms
src/lib/util/parseEnvVar.test.ts 3✅ 118ms
src/lib/util/rewriteHTML.test.ts 7✅ 108ms
src/lib/util/semver.test.ts 2✅ 177ms
src/lib/util/snakeCase.test.ts 2✅ 118ms
src/lib/util/time-utils.test.ts 1✅ 242ms
src/lib/util/timer.test.ts 2✅ 105ms
src/lib/util/unique.test.ts 1✅ 138ms
src/lib/util/validateJsonString.test.ts 4✅ 143ms
src/lib/util/validateOrigin.test.ts 1✅ 139ms
src/lib/util/validators/constraint-types.test.ts 8✅ 235ms
src/test/arbitraries.test.ts 2✅ 305ms
src/test/config/create-config.test.ts 9✅ 544ms
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✅ 3s
src/test/e2e/api/admin/conditional-middleware.e2e.test.ts 4✅ 318ms
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✅ 4s
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✅ 4s
src/test/e2e/api/admin/feature.auth.e2e.test.ts 2✅ 3s
src/test/e2e/api/admin/feature.custom-auth.e2e.test.ts 2✅ 3s
src/test/e2e/api/admin/feedback.e2e.test.ts 4✅ 4s
src/test/e2e/api/admin/instance-admin.e2e.test.ts 4✅ 3s
src/test/e2e/api/admin/maintenance.e2e.test.ts 4✅ 3s
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/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 7✅ 4s
src/test/e2e/api/admin/project/variants.e2e.test.ts 21✅ 4s
src/test/e2e/api/admin/public-signup-token.e2e.test.ts 6✅ 4s
src/test/e2e/api/admin/segment.e2e.test.ts 20✅ 6s
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✅ 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✅ 3s
src/test/e2e/api/auth/reset-password-controller.e2e.test.ts 9✅ 5s
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✅ 3s
src/test/e2e/api/client/feature.optimal304.e2e.test.ts 3✅ 4s
src/test/e2e/api/client/feature.token.access.e2e.test.ts 4✅ 3s
src/test/e2e/api/client/metrics.e2e.access.e2e.test.ts 1✅ 3s
src/test/e2e/api/client/metrics.e2e.test.ts 3✅ 4s
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/dedupe-permissions.e2e.test.ts 1✅ 2s
src/test/e2e/favor-permission-name-over-id.e2e.test.ts 1✅ 2s
src/test/e2e/health.e2e.test.ts 1✅ 3s
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/group-service.e2e.test.ts 9✅ 3s
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 55✅ 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 4✅ 3s
src/test/e2e/services/state-service.e2e.test.ts 5✅ 3s
src/test/e2e/services/user-service.e2e.test.ts 20✅ 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