The `fields-relationship` test suite is disorganized to the point of being unusable. This makes it very difficult to digest at a high level and add new tests. This PR cleans it up in the following ways: - Moves collection configs to their own standalone files - Moves the seed function to its own file - Consolidates collection slugs in their own file - Uses generated types instead of defining them statically - Wraps the `filterOptions` e2e tests within a describe block Related, there are three distinct test suites where we manage relationships: `relationships`, `fields-relationship`, and `fields > relationships`. In the future we ought to consolidate at least two of these. IMO the `fields > relationship` suite should remain in place for general _component level_ UI tests for the field itself, whereas the other suite could run the integration tests and test the more complex UI patterns that exist outside of the field component.
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
export const slug = 'fields-relationship'
|
|
|
|
export const relationOneSlug = 'relation-one'
|
|
export const relationTrueFilterOptionSlug = 'relation-filter-true'
|
|
export const relationFalseFilterOptionSlug = 'relation-filter-false'
|
|
export const relationTwoSlug = 'relation-two'
|
|
export const relationRestrictedSlug = 'relation-restricted'
|
|
export const relationWithTitleSlug = 'relation-with-title'
|
|
export const relationUpdatedExternallySlug = 'relation-updated-externally'
|
|
export const collection1Slug = 'collection-1'
|
|
export const collection2Slug = 'collection-2'
|
|
export const videoCollectionSlug = 'videos'
|
|
export const podcastCollectionSlug = 'podcasts'
|
|
export const mixedMediaCollectionSlug = 'mixed-media'
|
|
export const versionedRelationshipFieldSlug = 'versioned-relationship-field'
|
|
|
|
export const collectionSlugs = [
|
|
relationOneSlug,
|
|
relationTrueFilterOptionSlug,
|
|
relationFalseFilterOptionSlug,
|
|
relationTwoSlug,
|
|
relationRestrictedSlug,
|
|
relationWithTitleSlug,
|
|
relationUpdatedExternallySlug,
|
|
collection1Slug,
|
|
collection2Slug,
|
|
videoCollectionSlug,
|
|
podcastCollectionSlug,
|
|
mixedMediaCollectionSlug,
|
|
versionedRelationshipFieldSlug,
|
|
]
|