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

fix: take into account project segments permission in form #5352

Merged
merged 1 commit into from
Nov 16, 2023

fix: take into account project segments permission in form

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

fix: take into account project segments permission in form #5352

fix: take into account project segments permission in form
8d04587
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Tests succeeded Nov 16, 2023 in 1s

Unit Tests ✅

Tests passed successfully

✅ jest-junit.xml

2466 tests were completed in 153s with 2464 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✅ 668ms
src/lib/addons/feature-event-formatter-md.test.ts 26✅ 735ms
src/lib/addons/slack-app.test.ts 7✅ 871ms
src/lib/addons/slack.test.ts 8✅ 662ms
src/lib/addons/teams.test.ts 5✅ 562ms
src/lib/addons/webhook.test.ts 4✅ 463ms
src/lib/app.test.ts 3✅ 3s
src/lib/create-config.test.ts 35✅ 928ms
src/lib/db/access-store.test.ts 10✅ 3s
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✅ 232ms
src/lib/error/unleash-error.test.ts 27✅ 313ms
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✅ 4s
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✅ 148ms
src/lib/features/feature-naming-pattern/feature-naming-validation.test.ts 13✅ 158ms
src/lib/features/feature-search/feature.search.e2e.test.ts 13✅ 5s
src/lib/features/feature-toggle/tests/archive-feature-toggles.e2e.test.ts 7✅ 4s
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✅ 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✅ 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✅ 447ms
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✅ 988ms
src/lib/features/playground/advanced-playground.test.ts 5✅ 4s
src/lib/features/playground/generateObjectCombinations.test.ts 3✅ 172ms
src/lib/features/playground/offline-unleash-client.test.ts 10✅ 365ms
src/lib/features/playground/playground-view-model.test.ts 2✅ 163ms
src/lib/features/playground/playground.test.ts 7✅ 11s
src/lib/features/playground/validateQueryComplexity.test.ts 2✅ 178ms
src/lib/logger.test.ts 2✅ 174ms
src/lib/metrics.test.ts 9✅ 833ms
src/lib/middleware/api-token-middleware.test.ts 8✅ 663ms
src/lib/middleware/content_type_checker.test.ts 5✅ 119ms
src/lib/middleware/cors-origin-middleware.test.ts 5✅ 1s
src/lib/middleware/no-authentication.test.ts 1✅ 248ms
src/lib/middleware/oss-authentication.test.ts 2✅ 2s
src/lib/middleware/pat-middleware.test.ts 5✅ 263ms
src/lib/middleware/rbac-middleware.test.ts 13✅ 668ms
src/lib/openapi/index.test.ts 6✅ 902ms
src/lib/openapi/meta-schema-rules.test.ts 708✅ 1s
src/lib/openapi/spec/addon-schema.test.ts 1✅ 829ms
src/lib/openapi/spec/addons-schema.test.ts 1✅ 901ms
src/lib/openapi/spec/admin-features-query-schema.test.ts 3✅ 1s
src/lib/openapi/spec/admin-segment-schema.test.ts 1✅ 667ms
src/lib/openapi/spec/admin-strategies-schema.test.ts 1✅ 798ms
src/lib/openapi/spec/api-token-schema.test.ts 2✅ 864ms
src/lib/openapi/spec/change-password-schema.test.ts 2✅ 901ms
src/lib/openapi/spec/client-application-schema.test.ts 5✅ 850ms
src/lib/openapi/spec/client-features-query-schema.test.ts 2✅ 778ms
src/lib/openapi/spec/client-features-schema.test.ts 5✅ 1s
src/lib/openapi/spec/client-metrics-schema.test.ts 3✅ 770ms
src/lib/openapi/spec/constraint-schema.test.ts 3✅ 855ms
src/lib/openapi/spec/context-field-schema.test.ts 2✅ 773ms
src/lib/openapi/spec/email-schema.test.ts 1✅ 814ms
src/lib/openapi/spec/event-schema.test.ts 1✅ 788ms
src/lib/openapi/spec/events-schema.test.ts 2✅ 916ms
src/lib/openapi/spec/export-query-schema.test.ts 1✅ 781ms
src/lib/openapi/spec/export-result-schema.test.ts 1✅ 844ms
src/lib/openapi/spec/feature-environment-schema.test.ts 2✅ 884ms
src/lib/openapi/spec/feature-events-schema.test.ts 2✅ 909ms
src/lib/openapi/spec/feature-metrics-schema.test.ts 1✅ 818ms
src/lib/openapi/spec/feature-schema.test.ts 4✅ 900ms
src/lib/openapi/spec/feature-type-schema.test.ts 2✅ 1s
src/lib/openapi/spec/feature-usage-schema.test.ts 1✅ 866ms
src/lib/openapi/spec/features-schema.test.ts 1✅ 883ms
src/lib/openapi/spec/groups-schema.test.ts 1✅ 2s
src/lib/openapi/spec/instance-admin-stats-schema.test.ts 1✅ 867ms
src/lib/openapi/spec/me-schema.test.ts 4✅ 1s
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✅ 8s
src/lib/openapi/spec/profile-schema.test.ts 1✅ 862ms
src/lib/openapi/spec/project-overview-schema.test.ts 1✅ 891ms
src/lib/openapi/spec/project-schema.test.ts 2✅ 1s
src/lib/openapi/spec/public-signup-schema.test.ts 1✅ 906ms
src/lib/openapi/spec/role-schema.test.ts 1✅ 803ms
src/lib/openapi/spec/sdk-context-schema.test.ts 3✅ 1s
src/lib/openapi/spec/segments-schema.test.ts 1✅ 750ms
src/lib/openapi/spec/set-strategy-sort-order-schema.test.ts 5✅ 645ms
src/lib/openapi/spec/sort-order-schema.test.ts 2✅ 831ms
src/lib/openapi/spec/strategy-schema.test.ts 1✅ 2s
src/lib/openapi/spec/tag-types-schema.test.ts 1✅ 756ms
src/lib/openapi/spec/tags-bulk-add-schema.test.ts 1✅ 789ms
src/lib/openapi/spec/token-user-schema.test.ts 1✅ 855ms
src/lib/openapi/spec/ui-config-schema.test.ts 1✅ 787ms
src/lib/openapi/spec/update-feature-strategy-segments-schema.test.ts 1✅ 2s
src/lib/openapi/spec/update-tags-schema.test.ts 1✅ 1s
src/lib/openapi/spec/upsert-segment-schema.test.ts 1✅ 924ms
src/lib/openapi/spec/user-schema.test.ts 1✅ 860ms
src/lib/openapi/spec/users-groups-base-schema.test.ts 1✅ 830ms
src/lib/openapi/spec/users-schema.test.ts 1✅ 779ms
src/lib/openapi/spec/users-search-schema.test.ts 1✅ 734ms
src/lib/openapi/spec/validate-password-schema.test.ts 2✅ 861ms
src/lib/openapi/util/create-request-schema.test.ts 1✅ 123ms
src/lib/openapi/util/create-response-schema.test.ts 2✅ 120ms
src/lib/openapi/util/openapi-tags.test.ts 2✅ 142ms
src/lib/openapi/validate.test.ts 1✅ 738ms
src/lib/proxy/create-context.test.ts 8✅ 1⚪ 106ms
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✅ 2s
src/lib/routes/admin-api/public-signup.test.ts 6✅ 3s
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✅ 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✅ 2s
src/lib/routes/logout.test.ts 11✅ 895ms
src/lib/routes/public-invite.test.ts 7✅ 2s
src/lib/schema/api-token-schema.test.ts 6✅ 177ms
src/lib/schema/constraint-value-types.test.ts 9✅ 183ms
src/lib/schema/feature-schema.test.ts 18✅ 310ms
src/lib/schema/role-schema.test.ts 7✅ 436ms
src/lib/server-impl.test.ts 5✅ 2s
src/lib/services/access-service.test.ts 9✅ 2s
src/lib/services/addon-service.test.ts 22✅ 968ms
src/lib/services/api-token-service.test.ts 3✅ 1s
src/lib/services/client-metrics/instance-service.test.ts 4✅ 670ms
src/lib/services/client-metrics/last-seen/tests/last-seen-mapper.test.ts 1✅ 119ms
src/lib/services/client-metrics/last-seen/tests/last-seen-service.e2e.test.ts 1✅ 4s
src/lib/services/client-metrics/last-seen/tests/last-seen-service.test.ts 2✅ 149ms
src/lib/services/client-metrics/metrics-service-v2.test.ts 3✅ 723ms
src/lib/services/client-metrics/schema.test.ts 9✅ 202ms
src/lib/services/client-spec-service.test.ts 2✅ 1s
src/lib/services/email-service.test.ts 4✅ 260ms
src/lib/services/feature-service-potentially-stale.test.ts 1✅ 716ms
src/lib/services/maintenance-service.test.ts 2✅ 457ms
src/lib/services/scheduler-service.test.ts 9✅ 839ms
src/lib/services/state-service.test.ts 30✅ 1s
src/lib/services/tag-schema.test.ts 1✅ 738ms
src/lib/services/tag-type-schema.test.ts 3✅ 388ms
src/lib/services/user-service.test.ts 12✅ 2s
src/lib/services/version-service.test.ts 8✅ 838ms
src/lib/types/serialize-dates.test.ts 3✅ 211ms
src/lib/types/user.test.ts 7✅ 188ms
src/lib/util/anonymise.test.ts 12✅ 120ms
src/lib/util/anyEventEmitter.test.ts 1✅ 134ms
src/lib/util/arraysHaveSameItems.test.ts 1✅ 138ms
src/lib/util/collapseHourlyMetrics.test.ts 2✅ 228ms
src/lib/util/constantTimeCompare.test.ts 1✅ 143ms
src/lib/util/db-lock.test.ts 3✅ 407ms
src/lib/util/ensureStringValue.test.ts 1✅ 118ms
src/lib/util/extract-user.test.ts 4✅ 201ms
src/lib/util/findDuplicates.test.ts 6✅ 154ms
src/lib/util/flag-resolver.test.ts 8✅ 466ms
src/lib/util/format-base-uri.test.ts 6✅ 104ms
src/lib/util/generateImageUrl.test.ts 2✅ 134ms
src/lib/util/is-email.test.ts 36✅ 145ms
src/lib/util/isDefined.test.ts 1✅ 107ms
src/lib/util/map-values.test.ts 1✅ 105ms
src/lib/util/omit-keys.test.ts 1✅ 101ms
src/lib/util/parseEnvVar.test.ts 3✅ 100ms
src/lib/util/rewriteHTML.test.ts 7✅ 133ms
src/lib/util/semver.test.ts 2✅ 134ms
src/lib/util/snakeCase.test.ts 2✅ 193ms
src/lib/util/time-utils.test.ts 1✅ 236ms
src/lib/util/timer.test.ts 2✅ 128ms
src/lib/util/unique.test.ts 1✅ 133ms
src/lib/util/validateJsonString.test.ts 4✅ 120ms
src/lib/util/validateOrigin.test.ts 1✅ 132ms
src/lib/util/validators/constraint-types.test.ts 8✅ 216ms
src/test/arbitraries.test.ts 2✅ 391ms
src/test/config/create-config.test.ts 9✅ 613ms
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✅ 242ms
src/test/e2e/api/admin/config.e2e.test.ts 4✅ 4s
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✅ 3s
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✅ 3s
src/test/e2e/api/admin/feature.custom-auth.e2e.test.ts 2✅ 3s
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✅ 3s
src/test/e2e/api/admin/metrics.e2e.test.ts 5✅ 4s
src/test/e2e/api/admin/playground.e2e.test.ts 12✅ 6s
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✅ 6s
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✅ 7s
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✅ 3s
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✅ 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/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✅ 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 53✅ 9s
src/test/e2e/services/reset-token-service.e2e.test.ts 6✅ 4s
src/test/e2e/services/session-service.e2e.test.ts 4✅ 3s
src/test/e2e/services/setting-service.test.ts 3✅ 4s
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✅ 3s
src/test/e2e/stores/user-store.e2e.test.ts 15✅ 2s