public void TestCase1() { var transacao = new Transacao { Id = 30, Extornado = false }; _moq.GetMock <IBaseRepository <Transacao> >().Setup(x => x.GetById(It.IsAny <int>())).Returns(transacao); _moq.GetMock <IBaseRepository <Transacao> >().Setup(x => x.Update(transacao)); var transacaoUpdate = new Transacao { Id = 30, Extornado = true, TipoTransacao = TipoTransacao.Aporte, CodigoAporte = "ABC123", DataCriacao = DateTime.Now, DataExtorno = DateTime.Now, ContaDestino = Conta.Criar("Nome Conta", PessoaFisica.Criar("33792235811", "andre", DateTime.Now)) }; var retorno = new TransacoesResponse(transacaoUpdate); Assert.True(retorno.Extornado); }
public void Test_Case5() { var conta = Conta.Criar("Nome Conta", PessoaFisica.Criar("33792235811", "andre", DateTime.Now)); conta.Ativo = true; conta.Cancelada = false; _moq.GetMock <IBaseRepository <Conta> >().Setup(x => x.GetById(It.IsAny <int>())).Returns(conta); _validator.ShouldNotHaveValidationErrorFor(x => x.ContaDestinoId, 30); }
public void Test_Case4() { var conta = Conta.Criar("Nome Conta", PessoaFisica.Criar("33792235811", "andre", DateTime.Now)); conta.Ativo = true; conta.Cancelada = true; _moq.GetMock <IBaseRepository <Conta> >().Setup(x => x.GetById(It.IsAny <int>())).Returns(conta); _validator.ShouldHaveValidationErrorFor(x => x.ContaDestinoId, 30) .WithErrorMessage("Conta não existe ou está Inativa/Cancelada"); }