public GraphQLControllerTest() { var store = new DefaultStore(null); var stateStore = new TrieStateStore( new DefaultKeyValueStore(null), new DefaultKeyValueStore(null)); var genesisBlock = BlockChain <PolymorphicAction <ActionBase> > .MakeGenesisBlock(); var blockchain = new BlockChain <PolymorphicAction <ActionBase> >( new BlockPolicy <PolymorphicAction <ActionBase> >(), new VolatileStagePolicy <PolymorphicAction <ActionBase> >(), store, stateStore, genesisBlock); _standaloneContext = new StandaloneContext { BlockChain = blockchain, Store = store, }; _configuration = new ConfigurationBuilder().AddInMemoryCollection().Build(); _httpContextAccessor = new HttpContextAccessor(); _httpContextAccessor.HttpContext = new DefaultHttpContext(); _controller = new GraphQLController(_standaloneContext, _httpContextAccessor, _configuration); }
public GraphQLControllerShould() { // Given _documentExecutorMock = new Mock <IDocumentExecuter>(); _documentExecutorMock.Setup(x => x.ExecuteAsync(It.IsAny <ExecutionOptions>())).Returns(Task.FromResult(new ExecutionResult())); _schemaMock = new Mock <ISchema>(); _loggerMock = new Mock <ILogger <GraphQLController> >(); _graphqlController = new GraphQLController(_schemaMock.Object, _documentExecutorMock.Object, _loggerMock.Object); }
public GraphQLControllerShould() { // Given Mock <IDocumentExecuter> documentExecutor = new Mock <IDocumentExecuter>(); documentExecutor.Setup(x => x.ExecuteAsync(It.IsAny <ExecutionOptions>())).Returns(Task.FromResult(new ExecutionResult())); Mock <ISchema> schema = new Mock <ISchema>(); var logger = new Mock <ILogger <GraphQLController> >(); _graphqlController = new GraphQLController(documentExecutor.Object, schema.Object, logger.Object); }
public GraphQLControllerShould() { // Given var documentExecutor = new Mock <IDocumentExecuter>(); documentExecutor.Setup(x => x.ExecuteAsync(It.IsAny <ExecutionOptions>())).Returns(Task.FromResult(new ExecutionResult())); var schema = new Mock <IDailyTimeRecorderSchema>(); _graphqlController = new GraphQLController( new GraphQLQueryExecuter(documentExecutor.Object, schema.Object) ); }
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); }
public async Task GraphQLController_test() { var fakeLogger = A.Fake <ILogger <GraphQLController> >(); var fakeHttpContextAccessor = A.Fake <IHttpContextAccessor>(); var pluginValidationRules = _fixture.TestServer.Host.Services.GetRequiredService <IEnumerable <IPluginValidationRule> >(); var summaryLogger = _fixture.TestServer.Host.Services.GetRequiredService <IScopedSummaryLogger>(); summaryLogger.Add(SimpleObjectCoverage.GuidString, SimpleObjectCoverage.GuidString); var controller = new GraphQLController(fakeHttpContextAccessor, fakeLogger, null, null, null, pluginValidationRules, summaryLogger); var result = await controller.ProcessQueryAsync(null); }
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); }
public void Startup() { if (this._controller == null) { this._contexto = new ContextoMock <ContaCorrente>(); this._controller = new GraphQLController(this._contexto); this.sConta = new ContaService(_contexto); _contexto.Salvar <ContaCorrente>(new ContaCorrente { Conta = 1, Saldo = 300d }); _contexto.Salvar <ContaCorrente>(new ContaCorrente { Conta = 2, Saldo = 300d }); } }
public GraphQLControllerShould() { // Given var documentExecutor = new Mock <IDocumentExecuter>(); documentExecutor.Setup(x => x.ExecuteAsync(It.IsAny <ExecutionOptions>())).Returns(Task.FromResult(new ExecutionResult())); var schema = new Mock <ISchema>(); var logger = new Mock <ILogger <GraphQLController> >(); List <Core.Models.User> users = new List <Core.Models.User> { new Core.Models.User { Id = 1, Nickname = "test", Email = "*****@*****.**", Lastname = "test", Firstname = "test" }, new Core.Models.User { Id = 2, Nickname = "test", Email = "*****@*****.**", Lastname = "test", Firstname = "test" } }; Mock <Core.Data.IUserRepository> mockProductRepository = new Mock <Core.Data.IUserRepository>(); mockProductRepository.Setup(mr => mr.GetAll()).Returns(Task.Run(() => users)); mockProductRepository.Setup(mr => mr.Get(It.IsAny <long>())).Returns(Task.Run(() => users[0])); mockProductRepository.Setup(mr => mr.Add(It.IsAny <Core.Models.User>())).Returns( (Core.Models.User target) => { return(users[0]); }); this.repoUser = mockProductRepository.Object; _graphqlController = new GraphQLController(documentExecutor.Object, schema.Object, logger.Object, null); }
public async Task GraphQLController_MakeObjectResult() { var objResult = GraphQLController.MakeObjectResult("Hello", HttpStatusCode.BadRequest); objResult.ShouldNotBeNull(); }