File tree Expand file tree Collapse file tree
lib/src/test/kotlin/graphql/nadel/definition/stubbed Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package graphql.nadel.definition.stubbed
2+
3+ import graphql.introspection.Introspection.DirectiveLocation
4+ import graphql.introspection.Introspection.DirectiveLocation.ENUM
5+ import graphql.introspection.Introspection.DirectiveLocation.FIELD_DEFINITION
6+ import graphql.introspection.Introspection.DirectiveLocation.INPUT_OBJECT
7+ import graphql.introspection.Introspection.DirectiveLocation.OBJECT
8+ import graphql.introspection.Introspection.DirectiveLocation.UNION
9+ import kotlin.test.Test
10+ import kotlin.test.assertTrue
11+
12+ class NadelStubbedDefinitionTest {
13+ @Test
14+ fun `directive name are stable` () {
15+ assertTrue(NadelStubbedDefinition .directiveDefinition.name == " stubbed" )
16+ }
17+
18+ @Test
19+ fun `directive locations are stable` () {
20+ // Given
21+ val expectedLocations = setOf (
22+ FIELD_DEFINITION ,
23+ OBJECT ,
24+ INPUT_OBJECT ,
25+ UNION ,
26+ ENUM ,
27+ )
28+ val actualLocations = NadelStubbedDefinition .directiveDefinition.directiveLocations.mapTo(mutableSetOf ()) {
29+ DirectiveLocation .valueOf(it.name)
30+ }
31+
32+ // Then
33+ assertTrue(actualLocations == expectedLocations)
34+ }
35+ }
You can’t perform that action at this time.
0 commit comments