public void DepositoConta_Inexistente() { Mock <IContaCorrenteRepository> fakeRepo = new Mock <IContaCorrenteRepository>(); Guid guid = Guid.NewGuid(); List <Transacao> transacoes = new List <Transacao>(); ContaCorrente conta = new ContaCorrente(Guid.NewGuid(), Guid.NewGuid(), transacoes); fakeRepo.Setup(mock => mock.Load(guid)).Returns(conta); ContaCorrenteService service = new ContaCorrenteService(fakeRepo.Object); Exception e = Assert.Throws <Exception>(() => service.Depositar(Guid.NewGuid(), 10, "deposito")); Assert.Equal("Conta não encontrada", e.Message); }
public void DepositoConta_OK() { Mock <IContaCorrenteRepository> fakeRepo = new Mock <IContaCorrenteRepository>(); Guid guid = Guid.NewGuid(); List <Transacao> transacoes = new List <Transacao>(); ContaCorrente conta = new ContaCorrente(Guid.NewGuid(), Guid.NewGuid(), transacoes); fakeRepo.Setup(mock => mock.Load(guid)).Returns(conta); ContaCorrenteService service = new ContaCorrenteService(fakeRepo.Object); service.Depositar(guid, 10, "deposito"); Assert.Equal(10, conta.Saldo); }