Beispiel #1
0
        public void ValidarDadosPagamento_Test_Erro()
        {
            //Given


            var cartaoEntity = new AutoFaker <CartaoEntity>()
                               .RuleFor(Faker => Faker.Bandeira, fake => PagamentoBandeiraEnum.MasterCard)
                               .RuleFor(Faker => Faker.CodSeguranca, fake => (new Random().Next(10, 999)).ToString())
                               .RuleFor(Faker => Faker.NumeroCartao, fake => "124512155")
                               .RuleFor(Faker => Faker.DataValidade, fake => DateTime.Now.AddYears(-2))
                               .RuleFor(Faker => Faker.Tipo, fake => TipoCartaoEnum.Credito);

            var param = new AutoFaker <PagamentoEntity>()
                        .RuleFor(fake => fake.StatusPagamento, fake => StatusPagamentoEnum.Pendente)
                        .RuleFor(fake => fake.Valor, fake => new Random().Next(10, 100000))
                        .RuleFor(fake => fake.Cartao, cartaoEntity)
                        .Generate();

            var result = param.Validar();

            Assert.True(result.Count == 2);
        }