You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: generator/graphql-kotlin-schema-generator/src/test/kotlin/com/expediagroup/graphql/generator/internal/types/utils/FunctionReturnTypesKtTest.kt
+11Lines changed: 11 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -29,8 +29,11 @@ class FunctionReturnTypesKtTest {
29
29
// Valid Types
30
30
val string ="my string"
31
31
val listOfString:List<String> =listOf(string)
32
+
val listOfListString:List<List<String>> =listOf(listOf(string))
32
33
val dataFetcherResult:DataFetcherResult<String> =DataFetcherResult.newResult<String>().data(string).build()
33
34
val listDataFetcherResult:List<DataFetcherResult<String>> =listOf(DataFetcherResult.newResult<String>().data(string).build())
35
+
val dataFetcherResultListString:DataFetcherResult<List<String>> =DataFetcherResult.newResult<List<String>>().data(listOf(string)).build()
36
+
val listDataFetcherResultListString:List<DataFetcherResult<List<String>>> =listOf(DataFetcherResult.newResult<List<String>>().data(listOf(string)).build())
34
37
val publisher:Publisher<String> =Flowable.just(string)
35
38
val flowable:Flowable<String> =Flowable.just(string)
36
39
val publisherDataFetcherResult:Publisher<DataFetcherResult<String>> =Flowable.just(dataFetcherResult)
@@ -43,6 +46,12 @@ class FunctionReturnTypesKtTest {
43
46
val invalidCompletableFuture:CompletableFuture<Publisher<String>> =CompletableFuture.completedFuture(publisher)
44
47
}
45
48
49
+
@Test
50
+
fun`getWrappedReturnType of lists`() {
51
+
assertEquals(MyClass::listOfString.returnType, actual = getWrappedReturnType(MyClass::listOfString.returnType))
52
+
assertEquals(MyClass::listOfListString.returnType, actual = getWrappedReturnType(MyClass::listOfListString.returnType))
53
+
}
54
+
46
55
@Test
47
56
fun`getWrappedReturnType of Publisher`() {
48
57
assertEquals(MyClass::string.returnType, actual = getWrappedReturnType(MyClass::publisher.returnType))
@@ -59,6 +68,8 @@ class FunctionReturnTypesKtTest {
59
68
@Test
60
69
fun`getWrappedReturnType of List of DataFetcherResult`() {
61
70
assertEquals(MyClass::listOfString.returnType, actual = getWrappedReturnType(MyClass::listDataFetcherResult.returnType))
71
+
assertEquals(MyClass::listOfString.returnType, actual = getWrappedReturnType(MyClass::dataFetcherResultListString.returnType))
72
+
assertEquals(MyClass::listOfListString.returnType, actual = getWrappedReturnType(MyClass::listDataFetcherResultListString.returnType))
0 commit comments