示例#1
0
        public void ValidarDespesaParaSalvar()
        {
            //arrange
            var despesa = new Despesa
            {
                Id            = Guid.NewGuid(),
                Descricao     = "Roupa",
                Categoria     = null,
                Casal         = false,
                MesReferencia = "09/10",
            };

            var despesaCerta = new Despesa
            {
                Id            = Guid.NewGuid(),
                Descricao     = "Roupa",
                Categoria     = new Categoria(),
                Casal         = false,
                MesReferencia = "09/10",
                TipoPagamento = "ok"
            };

            var mock = new Mock <IDespesaService>();

            mock.Setup(d => d.ValidarDespesa(despesa)).Returns(false);
            var verify = new DespesaService();

            //act
            var resultadoEsperado = mock.Object.ValidarDespesa(despesa);
            var resultado         = verify.ValidarDespesa(despesa);

            //assert
            Assert.AreEqual(resultado, resultadoEsperado);
        }
示例#2
0
 public DespesasController(FinancasCasalContext context, TransacaoService transacaoService, ContaService contaService, DespesaService despesaService)
 {
     _context          = context;
     _transacaoService = transacaoService;
     _contaService     = contaService;
     _despesaService   = despesaService;
 }
示例#3
0
 public DespesaController(DespesaService dservice)
 {
     _dservice = dservice;
 }
 public DespesasController(Context context)
 {
     _service = new DespesaService(context);
 }
示例#5
0
 public DespesaController(DespesaService service,
                          CategoriaService categoriaService)
 {
     this.service          = service;
     this.categoriaService = categoriaService;
 }