예제 #1
0
        public void AoCadastrarContaApiDeveRetornar201()
        {
            //arrange
            var options = new DbContextOptionsBuilder <SocialContext>()
                          .UseInMemoryDatabase("SocialContext")
                          .Options;

            var contexto = new SocialContext(options);

            var repoConta  = new ContaRepository(contexto);
            var repoTransf = new TransferenciaRepository(contexto);

            var contaService      = new ContaService(repoConta);
            var transacoesService = new TransacoesService(repoTransf, repoConta);

            var controlador = new ContasController(contaService, transacoesService);

            var model = new ContaApi
            {
                Name        = "Bruno",
                Description = "Daldegan",
                Status      = "ACTIVE",
                Idenfifier  = "65432"
            };

            //act
            var retorno = controlador.Incluir(model);

            Assert.IsType <CreatedResult>(retorno); //201
        }
        public int GuardarTransferencia(Transferencia transferencia)
        {
            int filasInsertadas;

            var repository = new TransferenciaRepository();
            filasInsertadas = repository.Insert(transferencia);

            return filasInsertadas;
        }
 public IEnumerable<Transferencia> getUltimasDiezTransferenciasByCuenta(string cuenta)
 {
     TransferenciaRepository transferenciaRepo = new TransferenciaRepository();
     return transferenciaRepo.getUltimasDiezTransferenciasByCuenta(cuenta);
 }