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); }