Exemple #1
0
        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);
 }
Exemple #3
0
        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
                });
            }
        }
Exemple #9
0
        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();
        }