コード例 #1
0
        public async void ReturnNotNullExecutionResult()
        {
            // Given
            var query = new GraphQLQuery {
                Query = @"{ query { users { id name } } }"
            };

            // When
            var result = await _graphqlController.Post(query);

            // Then
            Assert.NotNull(result);
            var okObjectResult  = Assert.IsType <OkObjectResult>(result);
            var executionResult = okObjectResult.Value;

            Assert.NotNull(executionResult);
            Assert.IsType <ExecutionResult>(executionResult);
        }
コード例 #2
0
        public async Task TestMethod01()
        {
            var api    = new GraphQLController(mockServiceProvider.Object, new MemoryCache(new MemoryCacheOptions()));
            var result = await api.Post(new TJSPApi.DTOs.GraphQLQuery()
            {
            });

            var badResult = result as BadRequestResult;

            Assert.IsNotNull(badResult);
            Assert.AreEqual(400, badResult.StatusCode);
        }
コード例 #3
0
        public async Task TestMethod02()
        {
            var api    = new GraphQLController(mockServiceProvider.Object, new MemoryCache(new MemoryCacheOptions()));
            var result = await api.Post(new TJSPApi.DTOs.GraphQLQuery()
            {
                Query = "{unidade(id: 1){description}}"
            });

            var okResult = result as OkObjectResult;

            Assert.IsNotNull(okResult);
            Assert.AreEqual(200, okResult.StatusCode);
        }