예제 #1
0
        private static ContaReceberController CreateContaReceberController(IMock <IContaReceberRepository> mockContaReceberRepository)
        {
            var contaReceberService = new ContaReceberService(mockContaReceberRepository.Object);
            var controller          = new ContaReceberController(contaReceberService)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            return(controller);
        }
예제 #2
0
        public void TesteReceberContaMockContaReceberService()
        {
            var mockService = new Mock <IContaReceberService>();

            mockService.Setup(x => x.ReceberContas(new List <ContaReceber>()));
            var controller = new ContaReceberController(mockService.Object)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };
            var response = controller.ReceberConta(new List <ContaReceberModel>());
            var data     = response.Result.Content.ReadAsAsync <RetornoBase <object> >();

            Assert.AreEqual(HttpStatusCode.OK, response.Result.StatusCode);
            Assert.AreEqual(null, data.Result.ObjetoRetorno);
            Assert.AreEqual(false, data.Result.TemErros);
            Assert.AreEqual(Mensagens.ReturnSuccess, data.Result.Mensagem);
        }
예제 #3
0
        public void TestePesquisarContaReceberMockContaReceberService()
        {
            var mockService = new Mock <IContaReceberService>();

            mockService.Setup(x => x.PesquisarContaReceber(1, 0, new DateTime(), new DateTime(), 1, string.Empty, string.Empty, 1));
            var controller = new ContaReceberController(mockService.Object)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };
            var response = controller.PesquisaContaReceber(new PesquisaContaReceberModel());
            var data     = response.Result.Content.ReadAsAsync <RetornoBase <object> >();

            Assert.AreEqual(HttpStatusCode.OK, response.Result.StatusCode);
            Assert.AreEqual(null, data.Result.ObjetoRetorno);
            Assert.AreEqual(false, data.Result.TemErros);
            Assert.AreEqual(Mensagens.ReturnSuccess, data.Result.Mensagem);
        }