Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }