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: add input for api token in playground #5130

Merged
merged 13 commits into from
Oct 25, 2023

add tests for validateTokenFormat

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

feat: add input for api token in playground #5130

add tests for validateTokenFormat
1e3501e
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Tests succeeded Oct 25, 2023 in 0s

Unit Tests ✅

Tests passed successfully

✅ jest-junit.xml

2443 tests were completed in 328s with 2441 passed, 0 failed and 2 skipped.

Test suite Passed Failed Skipped Time
src/lib/addons/addon.test.ts 4✅ 8s
src/lib/addons/datadog.test.ts 7✅ 2s
src/lib/addons/feature-event-formatter-md.test.ts 26✅ 2s
src/lib/addons/slack-app.test.ts 7✅ 2s
src/lib/addons/slack.test.ts 8✅ 2s
src/lib/addons/teams.test.ts 5✅ 2s
src/lib/addons/webhook.test.ts 4✅ 1s
src/lib/app.test.ts 3✅ 5s
src/lib/create-config.test.ts 35✅ 2s
src/lib/db/access-store.test.ts 10✅ 5s
src/lib/db/event-store.test.ts 3✅ 4s
src/lib/db/feature-strategy-store.test.ts 4✅ 4s
src/lib/db/segment-store.test.ts 1✅ 5s
src/lib/domain/project-health/project-health.test.ts 9✅ 840ms
src/lib/error/unleash-error.test.ts 26✅ 801ms
src/lib/features/client-feature-toggles/tests/client-feature-toggle.e2e.test.ts 3✅ 6s
src/lib/features/client-feature-toggles/tests/client-feature-toggles.e2e.test.ts 5✅ 8s
src/lib/features/dependent-features/dependent.features.e2e.test.ts 8✅ 8s
src/lib/features/export-import-toggles/export-import-api-usage.test.ts 1✅ 9s
src/lib/features/export-import-toggles/export-import-permissions.e2e.test.ts 1✅ 8s
src/lib/features/export-import-toggles/export-import.e2e.test.ts 17✅ 14s
src/lib/features/export-import-toggles/import-context-validation.test.ts 3✅ 535ms
src/lib/features/feature-naming-pattern/feature-naming-validation.test.ts 13✅ 556ms
src/lib/features/feature-search/feature.search.e2e.test.ts 3✅ 12s
src/lib/features/feature-toggle/tests/archive-feature-toggles.e2e.test.ts 7✅ 8s
src/lib/features/feature-toggle/tests/deep-diff.test.ts 6✅ 343ms
src/lib/features/feature-toggle/tests/feature-toggle-last-seen-at.e2e.test.ts 4✅ 10s
src/lib/features/feature-toggle/tests/feature-toggle-service.e2e.test.ts 17✅ 9s
src/lib/features/feature-toggle/tests/feature-toggle-store.e2e.test.ts 14✅ 4s
src/lib/features/feature-toggle/tests/feature-toggle-strategies-store.e2e.test.ts 4✅ 4s
src/lib/features/feature-toggle/tests/feature-toggles.auth.e2e.test.ts 3✅ 9s
src/lib/features/feature-toggle/tests/feature-toggles.e2e.test.ts 99✅ 31s
src/lib/features/feature-toggle/time-to-production/time-to-production.test.ts 1✅ 574ms
src/lib/features/instance-stats/getActiveUsers.e2e.test.ts 6✅ 5s
src/lib/features/instance-stats/getProductionChanges.e2e.test.ts 7✅ 6s
src/lib/features/instance-stats/instance-stats-service.test.ts 2✅ 2s
src/lib/features/playground/advanced-playground.test.ts 5✅ 9s
src/lib/features/playground/generateObjectCombinations.test.ts 3✅ 313ms
src/lib/features/playground/offline-unleash-client.test.ts 10✅ 1s
src/lib/features/playground/playground-view-model.test.ts 2✅ 308ms
src/lib/features/playground/playground.test.ts 7✅ 16s
src/lib/features/playground/validateQueryComplexity.test.ts 2✅ 207ms
src/lib/logger.test.ts 2✅ 817ms
src/lib/metrics.test.ts 9✅ 2s
src/lib/middleware/api-token-middleware.test.ts 8✅ 1s
src/lib/middleware/content_type_checker.test.ts 5✅ 627ms
src/lib/middleware/cors-origin-middleware.test.ts 5✅ 4s
src/lib/middleware/no-authentication.test.ts 1✅ 600ms
src/lib/middleware/oss-authentication.test.ts 2✅ 3s
src/lib/middleware/pat-middleware.test.ts 5✅ 501ms
src/lib/middleware/rbac-middleware.test.ts 13✅ 2s
src/lib/openapi/index.test.ts 6✅ 2s
src/lib/openapi/meta-schema-rules.test.ts 708✅ 3s
src/lib/openapi/spec/addon-schema.test.ts 1✅ 2s
src/lib/openapi/spec/addons-schema.test.ts 1✅ 2s
src/lib/openapi/spec/admin-features-query-schema.test.ts 3✅ 2s
src/lib/openapi/spec/admin-segment-schema.test.ts 1✅ 2s
src/lib/openapi/spec/admin-strategies-schema.test.ts 1✅ 5s
src/lib/openapi/spec/api-token-schema.test.ts 2✅ 3s
src/lib/openapi/spec/change-password-schema.test.ts 2✅ 3s
src/lib/openapi/spec/client-application-schema.test.ts 5✅ 2s
src/lib/openapi/spec/client-features-query-schema.test.ts 2✅ 3s
src/lib/openapi/spec/client-features-schema.test.ts 5✅ 2s
src/lib/openapi/spec/client-metrics-schema.test.ts 3✅ 4s
src/lib/openapi/spec/constraint-schema.test.ts 3✅ 2s
src/lib/openapi/spec/context-field-schema.test.ts 2✅ 3s
src/lib/openapi/spec/email-schema.test.ts 1✅ 2s
src/lib/openapi/spec/event-schema.test.ts 1✅ 2s
src/lib/openapi/spec/events-schema.test.ts 2✅ 2s
src/lib/openapi/spec/export-query-schema.test.ts 1✅ 2s
src/lib/openapi/spec/export-result-schema.test.ts 1✅ 2s
src/lib/openapi/spec/feature-environment-schema.test.ts 2✅ 19s
src/lib/openapi/spec/feature-events-schema.test.ts 2✅ 3s
src/lib/openapi/spec/feature-metrics-schema.test.ts 1✅ 2s
src/lib/openapi/spec/feature-schema.test.ts 4✅ 2s
src/lib/openapi/spec/feature-type-schema.test.ts 2✅ 2s
src/lib/openapi/spec/feature-usage-schema.test.ts 1✅ 5s
src/lib/openapi/spec/features-schema.test.ts 1✅ 2s
src/lib/openapi/spec/groups-schema.test.ts 1✅ 2s
src/lib/openapi/spec/instance-admin-stats-schema.test.ts 1✅ 2s
src/lib/openapi/spec/me-schema.test.ts 4✅ 3s
src/lib/openapi/spec/playground-feature-schema.test.ts 3✅ 4s
src/lib/openapi/spec/playground-request-schema.test.ts 4✅ 2s
src/lib/openapi/spec/playground-response-schema.test.ts 6✅ 21s
src/lib/openapi/spec/profile-schema.test.ts 1✅ 2s
src/lib/openapi/spec/project-overview-schema.test.ts 1✅ 4s
src/lib/openapi/spec/project-schema.test.ts 2✅ 3s
src/lib/openapi/spec/public-signup-schema.test.ts 1✅ 3s
src/lib/openapi/spec/role-schema.test.ts 1✅ 2s
src/lib/openapi/spec/sdk-context-schema.test.ts 3✅ 3s
src/lib/openapi/spec/segments-schema.test.ts 1✅ 2s
src/lib/openapi/spec/set-strategy-sort-order-schema.test.ts 5✅ 2s
src/lib/openapi/spec/sort-order-schema.test.ts 2✅ 2s
src/lib/openapi/spec/strategy-schema.test.ts 1✅ 8s
src/lib/openapi/spec/tag-types-schema.test.ts 1✅ 2s
src/lib/openapi/spec/tags-bulk-add-schema.test.ts 1✅ 3s
src/lib/openapi/spec/token-user-schema.test.ts 1✅ 2s
src/lib/openapi/spec/ui-config-schema.test.ts 1✅ 6s
src/lib/openapi/spec/update-feature-strategy-segments-schema.test.ts 1✅ 2s
src/lib/openapi/spec/update-tags-schema.test.ts 1✅ 2s
src/lib/openapi/spec/upsert-segment-schema.test.ts 1✅ 2s
src/lib/openapi/spec/user-schema.test.ts 1✅ 2s
src/lib/openapi/spec/users-groups-base-schema.test.ts 1✅ 2s
src/lib/openapi/spec/users-schema.test.ts 1✅ 2s
src/lib/openapi/spec/users-search-schema.test.ts 1✅ 2s
src/lib/openapi/spec/validate-password-schema.test.ts 2✅ 3s
src/lib/openapi/util/create-request-schema.test.ts 1✅ 202ms
src/lib/openapi/util/create-response-schema.test.ts 2✅ 171ms
src/lib/openapi/util/openapi-tags.test.ts 2✅ 403ms
src/lib/openapi/validate.test.ts 1✅ 2s
src/lib/proxy/create-context.test.ts 8✅ 1⚪ 526ms
src/lib/routes/admin-api/config.test.ts 1✅ 4s
src/lib/routes/admin-api/context.test.ts 12✅ 6s
src/lib/routes/admin-api/email.test.ts 3✅ 3s
src/lib/routes/admin-api/events.test.ts 5✅ 5s
src/lib/routes/admin-api/metrics.test.ts 9✅ 6s
src/lib/routes/admin-api/public-signup.test.ts 6✅ 5s
src/lib/routes/admin-api/strategy.test.ts 16✅ 6s
src/lib/routes/admin-api/tag.test.ts 7✅ 8s
src/lib/routes/admin-api/user/user.test.ts 6✅ 8s
src/lib/routes/auth/simple-password-provider.test.ts 3✅ 3s
src/lib/routes/backstage.test.ts 1✅ 10s
src/lib/routes/client-api/metrics.test.ts 12✅ 11s
src/lib/routes/client-api/register.test.ts 6✅ 5s
src/lib/routes/health-check.test.ts 2✅ 5s
src/lib/routes/logout.test.ts 11✅ 2s
src/lib/routes/public-invite.test.ts 7✅ 5s
src/lib/schema/api-token-schema.test.ts 6✅ 573ms
src/lib/schema/constraint-value-types.test.ts 9✅ 609ms
src/lib/schema/feature-schema.test.ts 18✅ 801ms
src/lib/schema/role-schema.test.ts 7✅ 647ms
src/lib/server-impl.test.ts 5✅ 4s
src/lib/services/access-service.test.ts 9✅ 4s
src/lib/services/addon-service.test.ts 22✅ 3s
src/lib/services/api-token-service.test.ts 3✅ 1s
src/lib/services/client-metrics/instance-service.test.ts 4✅ 2s
src/lib/services/client-metrics/last-seen/tests/last-seen-mapper.test.ts 1✅ 247ms
src/lib/services/client-metrics/last-seen/tests/last-seen-service.e2e.test.ts 1✅ 8s
src/lib/services/client-metrics/last-seen/tests/last-seen-service.test.ts 2✅ 361ms
src/lib/services/client-metrics/metrics-service-v2.test.ts 3✅ 2s
src/lib/services/client-metrics/schema.test.ts 9✅ 580ms
src/lib/services/client-spec-service.test.ts 2✅ 372ms
src/lib/services/email-service.test.ts 4✅ 658ms
src/lib/services/feature-service-potentially-stale.test.ts 1✅ 2s
src/lib/services/maintenance-service.test.ts 2✅ 892ms
src/lib/services/scheduler-service.test.ts 9✅ 1s
src/lib/services/state-service.test.ts 30✅ 3s
src/lib/services/tag-schema.test.ts 1✅ 2s
src/lib/services/tag-type-schema.test.ts 3✅ 529ms
src/lib/services/user-service.test.ts 12✅ 5s
src/lib/services/version-service.test.ts 8✅ 2s
src/lib/types/serialize-dates.test.ts 3✅ 335ms
src/lib/types/user.test.ts 7✅ 424ms
src/lib/util/anonymise.test.ts 12✅ 258ms
src/lib/util/anyEventEmitter.test.ts 1✅ 377ms
src/lib/util/arraysHaveSameItems.test.ts 1✅ 255ms
src/lib/util/collapseHourlyMetrics.test.ts 2✅ 821ms
src/lib/util/constantTimeCompare.test.ts 1✅ 360ms
src/lib/util/db-lock.test.ts 3✅ 532ms
src/lib/util/ensureStringValue.test.ts 1✅ 587ms
src/lib/util/extract-user.test.ts 4✅ 207ms
src/lib/util/findDuplicates.test.ts 6✅ 217ms
src/lib/util/flag-resolver.test.ts 8✅ 3s
src/lib/util/format-base-uri.test.ts 6✅ 509ms
src/lib/util/generateImageUrl.test.ts 2✅ 262ms
src/lib/util/is-email.test.ts 36✅ 233ms
src/lib/util/isDefined.test.ts 1✅ 360ms
src/lib/util/map-values.test.ts 1✅ 389ms
src/lib/util/omit-keys.test.ts 1✅ 245ms
src/lib/util/parseEnvVar.test.ts 3✅ 281ms
src/lib/util/rewriteHTML.test.ts 7✅ 593ms
src/lib/util/semver.test.ts 2✅ 460ms
src/lib/util/snakeCase.test.ts 2✅ 313ms
src/lib/util/time-utils.test.ts 1✅ 784ms
src/lib/util/timer.test.ts 2✅ 412ms
src/lib/util/unique.test.ts 1✅ 276ms
src/lib/util/validateJsonString.test.ts 4✅ 382ms
src/lib/util/validateOrigin.test.ts 1✅ 282ms
src/lib/util/validators/constraint-types.test.ts 8✅ 453ms
src/test/arbitraries.test.ts 2✅ 536ms
src/test/config/create-config.test.ts 9✅ 2s
src/test/e2e/api/admin/addon.e2e.test.ts 16✅ 7s
src/test/e2e/api/admin/api-token.auth.e2e.test.ts 18✅ 13s
src/test/e2e/api/admin/api-token.e2e.test.ts 24✅ 9s
src/test/e2e/api/admin/client-metrics.e2e.test.ts 5✅ 7s
src/test/e2e/api/admin/conditional-middleware.e2e.test.ts 4✅ 685ms
src/test/e2e/api/admin/config.e2e.test.ts 4✅ 7s
src/test/e2e/api/admin/constraints.e2e.test.ts 2✅ 8s
src/test/e2e/api/admin/context.e2e.test.ts 18✅ 7s
src/test/e2e/api/admin/environment.test.ts 9✅ 6s
src/test/e2e/api/admin/event.e2e.test.ts 4✅ 7s
src/test/e2e/api/admin/favorites.e2e.test.ts 8✅ 8s
src/test/e2e/api/admin/feature-archive.e2e.test.ts 11✅ 10s
src/test/e2e/api/admin/feature-type.test.ts 6✅ 6s
src/test/e2e/api/admin/feature.auth.e2e.test.ts 2✅ 7s
src/test/e2e/api/admin/feature.custom-auth.e2e.test.ts 2✅ 12s
src/test/e2e/api/admin/feedback.e2e.test.ts 4✅ 6s
src/test/e2e/api/admin/instance-admin.e2e.test.ts 4✅ 8s
src/test/e2e/api/admin/maintenance.e2e.test.ts 4✅ 8s
src/test/e2e/api/admin/metrics.e2e.test.ts 5✅ 8s
src/test/e2e/api/admin/playground.e2e.test.ts 12✅ 11s
src/test/e2e/api/admin/project/api-token.e2e.test.ts 1✅ 8s
src/test/e2e/api/admin/project/environments.e2e.test.ts 7✅ 8s
src/test/e2e/api/admin/project/project.api.tokens.e2e.test.ts 8✅ 7s
src/test/e2e/api/admin/project/project.health.e2e.test.ts 8✅ 7s
src/test/e2e/api/admin/project/projects.e2e.test.ts 6✅ 9s
src/test/e2e/api/admin/project/variants.e2e.test.ts 21✅ 10s
src/test/e2e/api/admin/public-signup-token.e2e.test.ts 6✅ 9s
src/test/e2e/api/admin/segment.e2e.test.ts 15✅ 10s
src/test/e2e/api/admin/splash.e2e.test.ts 2✅ 8s
src/test/e2e/api/admin/state.e2e.test.ts 22✅ 12s
src/test/e2e/api/admin/strategy.e2e.test.ts 15✅ 8s
src/test/e2e/api/admin/tag-types.e2e.test.ts 13✅ 7s
src/test/e2e/api/admin/tags.e2e.test.ts 8✅ 7s
src/test/e2e/api/admin/user-admin.e2e.test.ts 20✅ 16s
src/test/e2e/api/admin/user/pat.e2e.test.ts 15✅ 8s
src/test/e2e/api/admin/user/user.test.ts 1✅ 11s
src/test/e2e/api/auth/leading-slashes-are-stripped.e2e.test.ts 4✅ 7s
src/test/e2e/api/auth/reset-password-controller.e2e.test.ts 9✅ 12s
src/test/e2e/api/auth/simple-password-provider.e2e.test.ts 2✅ 12s
src/test/e2e/api/client/feature.e2e.test.ts 11✅ 8s
src/test/e2e/api/client/feature.env.disabled.e2e.test.ts 2✅ 8s
src/test/e2e/api/client/feature.optimal304.e2e.test.ts 3✅ 7s
src/test/e2e/api/client/feature.token.access.e2e.test.ts 4✅ 7s
src/test/e2e/api/client/metrics.e2e.access.e2e.test.ts 1✅ 8s
src/test/e2e/api/client/metrics.e2e.test.ts 3✅ 9s
src/test/e2e/api/client/metricsV2.e2e.test.ts 5✅ 8s
src/test/e2e/api/client/register.e2e.test.ts 2✅ 1⚪ 10s
src/test/e2e/api/client/segment.e2e.test.ts 15✅ 11s
src/test/e2e/api/openapi/openapi.e2e.test.ts 7✅ 16s
src/test/e2e/api/proxy/proxy.concurrency.e2e.test.ts 1✅ 8s
src/test/e2e/api/proxy/proxy.e2e.test.ts 29✅ 15s
src/test/e2e/custom-auth.test.ts 2✅ 6s
src/test/e2e/health.e2e.test.ts 1✅ 8s
src/test/e2e/migrator.e2e.test.ts 1✅ 6s
src/test/e2e/routes/routes.test.ts 4✅ 9s
src/test/e2e/services/access-service.e2e.test.ts 63✅ 15s
src/test/e2e/services/addon-service.e2e.test.ts 1✅ 6s
src/test/e2e/services/api-token-service.e2e.test.ts 10✅ 6s
src/test/e2e/services/client-metrics-service.e2e.test.ts 1✅ 6s
src/test/e2e/services/environment-service.test.ts 11✅ 5s
src/test/e2e/services/group-service.e2e.test.ts 9✅ 8s
src/test/e2e/services/last-seen-service.e2e.test.ts 3✅ 4s
src/test/e2e/services/playground-service.test.ts 30✅ 60s
src/test/e2e/services/project-health-service.e2e.test.ts 3✅ 6s
src/test/e2e/services/project-service.e2e.test.ts 53✅ 18s
src/test/e2e/services/reset-token-service.e2e.test.ts 6✅ 8s
src/test/e2e/services/session-service.e2e.test.ts 4✅ 5s
src/test/e2e/services/setting-service.test.ts 3✅ 8s
src/test/e2e/services/state-service.e2e.test.ts 5✅ 6s
src/test/e2e/services/user-service.e2e.test.ts 17✅ 9s
src/test/e2e/stores/client-application-store.e2e.test.ts 6✅ 6s
src/test/e2e/stores/client-metrics-store-v2.e2e.test.ts 14✅ 5s
src/test/e2e/stores/context-field-store.e2e.test.ts 2✅ 9s
src/test/e2e/stores/event-store.e2e.test.ts 8✅ 4s
src/test/e2e/stores/feature-environment-store.e2e.test.ts 2✅ 4s
src/test/e2e/stores/feature-tag-store.e2e.test.ts 8✅ 4s
src/test/e2e/stores/feature-toggle-client-store.e2e.test.ts 1✅ 13s
src/test/e2e/stores/feature-type-store.e2e.test.ts 7✅ 4s
src/test/e2e/stores/project-store.e2e.test.ts 7✅ 5s
src/test/e2e/stores/setting-store.e2e.test.ts 7✅ 5s
src/test/e2e/stores/user-feedback-store.e2e.test.ts 5✅ 4s
src/test/e2e/stores/user-splash-store.e2e.test.ts 5✅ 4s
src/test/e2e/stores/user-store.e2e.test.ts 15✅ 4s