public void ObterSaldoTemplate_NenhumaOperacao_DeveRetornarZero() { // Arrange var contaRepositorio = new ContaRepositorio(null, null); // Act var resultado = contaRepositorio.ObterSaldoTemplate(new List <OperacaoDto>(), null); // Assert Assert.AreEqual(0, resultado); }
public void ObterSaldoTemplate_PassandoNulo_DeveRetornarZero() { // Arrange var contaRepositorio = new ContaRepositorio(null, null); // Act var resultado = contaRepositorio.ObterSaldoTemplate(null, null); // Assert Assert.AreEqual(0, resultado); }
public void ObterSaldoTemplate_PassandoNulo_DeveExecutarAcao() { // Arrange var valor = 999m; var listaOperacoes = new List <OperacaoDto> { new OperacaoDto() }; Func <ICollection <OperacaoDto>, decimal> acao = (operacoes) => { return(valor); }; var contaRepositorio = new ContaRepositorio(null, null); // Act var resultado = contaRepositorio.ObterSaldoTemplate(listaOperacoes, acao); // Assert Assert.AreEqual(valor, resultado); }