public void Service_Conta_PegarContaPorId_DevePassar() { //Arrange _conta = ContaObjectMother.GetConta(); _conta.Id = 1; _repositoryFake.Setup(x => x.GetById(It.IsAny <int>())).Returns(_conta); //Action var recebido = _service.GetById(_conta.Id); //Verify recebido.Should().NotBeNull(); _repositoryFake.Verify(x => x.GetById(_conta.Id)); }
public void Service_Conta_GerarExtrato_DevePassar() { //Arrange _conta = ContaObjectMother.GetConta(); _conta.Id = 1; //Action _repositoryFake.Setup(x => x.GetById(_conta.Id)).Returns(_conta); var extrato = _service.GetExtrato(_conta.Id); //Verify extrato.Limite.Should().Be(_conta.Limite); extrato.NomeCliente.Should().Be(_conta.Cliente.Nome); extrato.NumeroConta.Should().Be(_conta.NumeroConta); extrato.Saldo.Should().Be(_conta.Saldo); }
public void Service_Conta_PegarTodasAsContasComQuantidade_DevePassar() { //Arrange _conta = ContaObjectMother.GetConta(); var contas = new List <Conta>() { _conta, _conta, _conta }.AsQueryable(); _repositoryFake .Setup(x => x.GetAll(0)) .Returns(contas); //Action var recebido = _service.GetAll(); recebido.ToList().Count.Should().BeGreaterThan(0); _repositoryFake.Verify(x => x.GetAll(0)); }