Ejemplo n.º 1
0
        public ApplicantValidator()
        {
            RuleFor(x => x.Id).NotNull();
            RuleFor(x => x.Name).MinimumLength(5).WithMessage(Resource.Validation_IsRequird);
            RuleFor(x => x.FamilyName).MinimumLength(5).WithMessage(Resource.Validation_MinLenght5);
            RuleFor(x => x.Address).MinimumLength(5).WithMessage(Resource.Validation_MinLenght5);
            RuleFor(x => x.EmailAddress).EmailAddress().WithMessage(Resource.Validation_EmailAddress);
            RuleFor(x => x.Age).InclusiveBetween(20, 60).WithMessage(Resource.Validation_Age20To60);

            RuleFor(x => x.CountryOfOrigin).Custom((country, context) =>
            {
                if (!CountryValidation.Validate(country).Result)
                {
                    context.AddFailure(Resource.Validation_ValidCountry);
                }
            });
        }
Ejemplo n.º 2
0
        public static void TestFixtureSetup(TestContext context)
        {
            con = new NpgsqlConnection(cs);
            con.Open();

            countryValidation       = new CountryValidation(con);
            countriesRespository    = new CountriesRepository(con);
            regionsRepository       = new RegionsRepository(con);
            manufacturersRepository = new ManufacturersRepository(con);

            regionsRepository.Save(Region1);
            regionsRepository.Save(Region2);
            regionsRepository.Save(Region3);
            regionsRepository.Flush();

            countriesRespository.Save(Country1);
            countriesRespository.Save(Country2);
            countriesRespository.Save(Country3);
            countriesRespository.Flush();

            manufacturersRepository.SaveAndFlush(Manufacturer1);
        }