Skip to content

Commit f20e65b

Browse files
authored
Update unit tests for lists of lists (#1186)
1 parent 49dc623 commit f20e65b

File tree

1 file changed

+11
-0
lines changed
  • generator/graphql-kotlin-schema-generator/src/test/kotlin/com/expediagroup/graphql/generator/internal/types/utils

1 file changed

+11
-0
lines changed

generator/graphql-kotlin-schema-generator/src/test/kotlin/com/expediagroup/graphql/generator/internal/types/utils/FunctionReturnTypesKtTest.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,11 @@ class FunctionReturnTypesKtTest {
2929
// Valid Types
3030
val string = "my string"
3131
val listOfString: List<String> = listOf(string)
32+
val listOfListString: List<List<String>> = listOf(listOf(string))
3233
val dataFetcherResult: DataFetcherResult<String> = DataFetcherResult.newResult<String>().data(string).build()
3334
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())
3437
val publisher: Publisher<String> = Flowable.just(string)
3538
val flowable: Flowable<String> = Flowable.just(string)
3639
val publisherDataFetcherResult: Publisher<DataFetcherResult<String>> = Flowable.just(dataFetcherResult)
@@ -43,6 +46,12 @@ class FunctionReturnTypesKtTest {
4346
val invalidCompletableFuture: CompletableFuture<Publisher<String>> = CompletableFuture.completedFuture(publisher)
4447
}
4548

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+
4655
@Test
4756
fun `getWrappedReturnType of Publisher`() {
4857
assertEquals(MyClass::string.returnType, actual = getWrappedReturnType(MyClass::publisher.returnType))
@@ -59,6 +68,8 @@ class FunctionReturnTypesKtTest {
5968
@Test
6069
fun `getWrappedReturnType of List of DataFetcherResult`() {
6170
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))
6273
}
6374

6475
@Test

0 commit comments

Comments
 (0)