public void setToManyNumbersInPesel() { System.Exception exeption; PeselValidator pesel = new PeselValidator(); pesel.PeselNumber = "123456789012"; }
public void setFloatPeselExeption() { PeselValidator pesel = new PeselValidator(); pesel.PeselNumber = "123456789.1"; Assert.AreNotEqual("123456789.1", pesel.PeselNumber); }
public void setCharInPeselExeption() { PeselValidator pesel = new PeselValidator(); pesel.PeselNumber = "1a345678901"; Assert.IsNull(pesel.PeselNumber); }
public void setGoodPesel() { PeselValidator pesel = new PeselValidator(); pesel.PeselNumber = "92092609898"; Assert.AreEqual("92092609898", pesel.PeselNumber); }
static void Main() { Console.WriteLine("Enter PESEL"); PeselValidator peselValidator = new PeselValidator(); string pesel = Console.ReadLine(); Console.WriteLine(peselValidator.ValidatePesel(pesel)); }
public bool IsValid(string pesel) { var peselValidator = new PeselValidator(); var validationResult = peselValidator.Validate(new Entity(pesel)); return(validationResult.IsValid); }
public void propertyIsNotNull() { PeselValidator pesel = new PeselValidator(); pesel.PeselNumber = "92092609898"; Assert.IsNotNull(pesel.GetPesel()); }
public void TestMethod1() { var newPesel = new PeselValidator(); Assert.IsTrue(newPesel.IsValidatePesel("94120807274")); Assert.IsTrue(newPesel.IsValidatePesel("93122305155")); Assert.IsFalse(newPesel.IsValidatePesel("94120807275")); }
public CustomerValidator(PeselValidator validator) { RuleFor(p => p.LastName).NotEmpty(); RuleFor(p => p.Email).NotEmpty().EmailAddress(); RuleFor(p => p.CreditAmount).InclusiveBetween(1, 1000); RuleFor(p => p.Pesel).NotEmpty().Length(11).Must(p => validator.IsValid(p)).WithMessage("Nieprawidłowy numer PESEL"); RuleFor(p => p.From).LessThanOrEqualTo(p => p.To).When(p => p.IsHoliday); }
private static void ValidatePesel(string peselString) { var validator = new PeselValidator(); var entity = new Entity(peselString); var validationResult = validator.Validate(entity); Assert.IsTrue(validationResult.IsValid); }
public void PeselTest1() { var validator = new PeselValidator(); var entity = new Entity("02070803628"); var validationResult = validator.Validate(entity); Assert.IsTrue(validationResult.IsValid); }
public void Validate_MaleValidPesel_ReturnsTrue() { //Arrange var validator = new PeselValidator(); //Act var result = validator.Validate("22011970815"); //Assert Assert.IsTrue(result); }
public void Validate_FemaleValidPesel_ReturnsTrue() { //Arrange var validator = new PeselValidator(); //Act var result = validator.Validate("68011951207"); //Assert Assert.IsTrue(result); }
public void Validate_PeselWithWrongSum_ReturnsFalse() { //Arrange var validator = new PeselValidator(); //Act var result = validator.Validate("68011951208"); //Assert Assert.IsFalse(result); }
public void Validate_PeselTooShort_ReturnsFasle() { //Arrange var validator = new PeselValidator(); //Act var result = validator.Validate("111"); //Assert Assert.IsFalse(result); }
public void Generate_builds_valid_PESEL() { var peselGenerator = new PeselGenerator(); for (int i = 0; i < 100; i++) { string pesel = peselGenerator.Generate(); Assert.IsTrue( PeselValidator.IsValid(pesel), string.Format("Failed nr: [{0}], pesel: [{1}]", i, pesel)); } }
public void MainTest() { PeselValidator pesel = new PeselValidator(); try { Console.WriteLine(pesel.SetPesel("740621a9896")); } catch (Exception e) { Console.WriteLine("Nieprawidłowy pesel : " + e.Message); } // pesel.GetNumberFromFile(); Console.Read(); }
private void Button_Click(object sender, RoutedEventArgs e) { User user = new User("Mateusz", "Wiśniewski", 1997, "Gliwice", "Gliwicka", 2, "44-100", ""); PeselValidator peselValidator = new PeselValidator(user); this.Message.Text = "Imie: " + user.FirstName + "\nNazwisko: " + user.LastName + "\nRok urodzienia: " + user.YearOfBirth + "\nLat:" + user.GetAge() + "\nMiasto: " + user.City + "\nAdres: " + user.Street + " " + user.HouseNumber + "\nKod pocztowy: " + user.PostalCode; if (peselValidator.IsValid()) { this.Message.Text += "\nPodany PESEL: \n" + peselValidator.User.PESEL; } else { this.Message.Text += "\nBrak numeru PESEL \nWygenerowany PESEL: \n" + peselValidator.GeneratePesel(); } }
static void Main(string[] args) { PeselValidator pesel = new PeselValidator(); try { pesel.ShowPesel("74062109896"); pesel.ShowPeselFromFile(); } catch (Exception e) { Console.WriteLine("Nieprawidłowy numer pesel : " + e.Message); } Console.Read(); }
public ActionResult VerifyAge(Pesel pesel) { if (pesel.PeselNumber == null || pesel.BirthDate == null) { return(View()); } else { var currentUserId = UserId(User.Identity.Name); List <Users> userList = new List <Users>(); IPeselValidator peselValidator = new PeselValidator(); bool checkPesel = peselValidator.ValidatePesel(pesel.PeselNumber); bool checkPeselAndAge = false; if (checkPesel == false) { ViewBag.peselError = "Podany pesel jest niepoprawny"; return(View()); } if (peselValidator.ValidateAge(pesel.BirthDate)) { checkPeselAndAge = peselValidator.ValidatePeselAndBirthDate(pesel.PeselNumber, pesel.BirthDate); } if (checkPeselAndAge) { using (ProjektEntities context = new ProjektEntities()) { var user = context.Users.Where(a => a.id == currentUserId).FirstOrDefault(); user.email = user.email; user.username = user.username; user.ConfirmPassword = user.password; user.role_id = 3; context.SaveChanges(); } return(RedirectToAction("Index", "Home")); } else { ViewBag.peselError = "Podany pesel i data nie zgadzają się ze sobą"; return(View()); } } }
public void ValidatePeselFromGeneratorTest() { var generator = new Generator(); var peselList = generator.Generate(DateTime.Now.AddYears(-1)); var validator = new PeselValidator(); foreach (var pesel in peselList) { var entity = new Entity(pesel); var validationResult = validator.Validate(entity); Assert.IsTrue(validationResult.IsValid); } }
public bool CheckPesel() { var validator = new PeselValidator(); var entity = new Entity(Pesel); try { var validationResult = validator.Validate(entity); Assert.IsTrue(validationResult.IsValid); } catch (Exception) { return(false); } return(true); }
public void IsValid_WrongDatesValidPeselsTest(string pesel) { Assert.False(PeselValidator.IsValid(pesel)); }
public void setWrongString() { Assert.IsFalse(PeselValidator.CheckPesel("1234567890a")); }
public void IsValid_ValidPeselsTest(string pesel) { Assert.True(PeselValidator.IsValid(pesel)); }
private void Create_Click(object sender, RoutedEventArgs e) { var firstName = FirstNameBox.Text; var lastName = LastNameBox.Text; var pesel = PeselBox.Text; var email = EmailBox.Text; var doB = DoB.Text; var street = StreetBox.Text; var city = CityBox.Text; var country = CountryBox.Text; var zipCode = ZipCodeBox.Text; var phone = PhoneBox.Text; var nameValidator = new NameValidator(); var mailValidator = new MailValidator(); var peselValidator = new PeselValidator(); var dobValidator = new DateOfBirthValidator(); var phoneValidator = new PhoneValidator(); if (!nameValidator.ValidateName(firstName)) { MessageBox.Show("Podałeś nieprawidłowę imię."); } else if (!nameValidator.ValidateName(lastName)) { MessageBox.Show("Podałeś nieprawidłowe nazwisko"); } else if (!peselValidator.ValidatePesel(pesel)) { MessageBox.Show("Podałeś nieprawidłowy numer PESEL"); } else if (!mailValidator.ValidateMail(email)) { MessageBox.Show("Podałeś nieprawidłowy adres Email"); } else if (!phoneValidator.ValidatePhoneNumber(phone)) { MessageBox.Show("Nieprawidłowy numer telefonu"); } else if (!dobValidator.ValidateDoB(doB)) { MessageBox.Show("Nieprawidłowa data urodzenia"); } else if (string.IsNullOrEmpty(street) || string.IsNullOrEmpty(zipCode) || string.IsNullOrEmpty(country) || string.IsNullOrEmpty(city)) { MessageBox.Show("Pole adresowe nie może być puste"); } else { var gender = (Gender)Enum.Parse(typeof(Gender), GenderComboBox.Text); var account = new BankAccount(); var personalAccount = new PersonalAccount(firstName, lastName, doB, gender, pesel, email, street, zipCode, country, phone, city, account) { BankAccount = { Balance = 0.0 } }; var filePath = Environment.CurrentDirectory + @"\" + "Personal_Accounts.xml"; var listToXml = new ListToXml(); listToXml.PersonalAccounts(personalAccount, filePath); Close(); } }
public void IsValid_TooLongPeselsTest(string pesel) { Assert.False(PeselValidator.IsValid(pesel)); }
public void Validate() { Assert.IsFalse(PeselValidator.Validate("1234567890")); // Here you should put correctly pesel number // Assert.IsTrue(PeselValidator.Validate("")); }
public PeselAttribute() { this.peselValidator = new PeselValidator(); }
public void IsValid_MonkeyInvalidPeselsTest(string pesel) { Assert.False(PeselValidator.IsValid(pesel)); }