public IEnumerable <string> GetValidationResult(string inputGenderParameter, string personCode) { var personCodeUserImput = new PersonCode(inputGenderParameter, personCode); var validationResult = _personCodeValidatorService.Validate(personCodeUserImput); return(validationResult); }
private void BtnSelectPerson_Click(object sender, RoutedEventArgs e) { var winPersonSearch = new WinPersonSearch(); winPersonSearch.ShowDialog(); if (winPersonSearch.PersonId == 0) { return; } if (PersonId.Contains(winPersonSearch.PersonId)) { Utility.Message("خطا", "این شخص یکبار انتخاب شده است", "Stop.png"); return; } PersonId.Add(winPersonSearch.PersonId); PersonName.Add(winPersonSearch.PersonName); PersonFamily.Add(winPersonSearch.PersonFamily); PersonFather.Add(winPersonSearch.PersonFather); PersonCode.Add(winPersonSearch.PersonCode); _createPersons = new List <CreatePerson>(); for (var i = 0; i < PersonId.Count; i++) { _createPersons.Add(new CreatePerson(PersonId[i], PersonName[i], PersonFamily[i], PersonFather[i], PersonCode[i])); } DgdPerson.ItemsSource = _createPersons; }
public void InvalidBirthDateAndGenderRelationMale_ShouldHaveValidationError() { //Arrange var personCode = new PersonCode("V", "30602200081"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.AreEqual(_resourceManager.GetString("DateAndGenderRelationIsInvalid"), validationResult[0]); }
public void ValidBirthDateAndGenderRelationForFemaleBornThisMillenium_ShouldNotHaveValidationErros() { //Arrange var personCode = new PersonCode("M", "60711194651"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.IsEmpty(validationResult); }
public void PersonCodeIsNotNumeric_ShouldHaveValidationError() { //Arrange var personCode = new PersonCode("M", "4970828hhff"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.AreEqual(_resourceManager.GetString("IsNotNumeric"), validationResult[0]); }
public void InvalidMaleGender_ShouldHaveValidationError() { //Arrange var personCode = new PersonCode("V", "49602270081"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.AreEqual(_resourceManager.GetString("GenderIsNotValid"), validationResult[0]); }
public void InvalidBirthDateAndGenderRelationFemaleBornThisMillenium_ShouldHaveValidationError() { //Arrange var personCode = new PersonCode("M", "69604145781"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.AreEqual(_resourceManager.GetString("DateAndGenderRelationIsInvalid"), validationResult[0]); }
public void ValidFemaleGender_ShouldNotHaveValidationErros() { //Arrange var personCode = new PersonCode("M", "49102010347"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.IsEmpty(validationResult); }
public void ValidMaleBornThisMilleniumGender_ShouldNotHaveValidationErros() { //Arrange var personCode = new PersonCode("V", "50406214489"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.IsEmpty(validationResult); }
public void InvalidPersonCodeLength_ShouldHaveValidationError() { //Arrange var personCode = new PersonCode("M", "5040101666446797979"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.AreEqual(_resourceManager.GetString("LengthIsNotValid"), validationResult[0]); }
public void ValidMaleGender_ShouldNotHaveValidationErros() { //Arrange var personCode = new PersonCode("V", "39507010451"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.IsEmpty(validationResult); }
public void ValidPersonCode_ShouldReturnEmptyString() { //Arrange var personCode = new PersonCode("V", "36608214455"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.IsEmpty(validationResult); }
public void ValidBirthDate_ShouldNotHaveValidationErros() { //Arrange var personCode = new PersonCode("M", "49608280081"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.IsEmpty(validationResult); }
public void ValidBirthDateAndGenderRelationForMale_ShouldNotHaveValidationErros() { //Arrange var personCode = new PersonCode("V", "38812130041"); //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.IsEmpty(validationResult); }
public void InValidPersonCode_ShouldReturnValidatorResults() { //Arrange var personCode = new PersonCode("M", "36618214455"); var validationsErrorsList = new List <string>() { _resourceManager.GetString("DateIsNotValid"), _resourceManager.GetString("GenderIsNotValid") }; //Act var validationResult = _personCodeValidatorService.Validate(personCode).ToList(); //Assert Assert.AreEqual(validationsErrorsList, validationResult); }
private void BtnDeletePerson_Click(object sender, RoutedEventArgs e) { if (DgdPerson.SelectedIndex == -1) { return; } PersonId.RemoveAt(DgdPerson.SelectedIndex); PersonName.RemoveAt(DgdPerson.SelectedIndex); PersonFamily.RemoveAt(DgdPerson.SelectedIndex); PersonFather.RemoveAt(DgdPerson.SelectedIndex); PersonCode.RemoveAt(DgdPerson.SelectedIndex); _createPersons = new List <CreatePerson>(); for (var i = 0; i < PersonId.Count; i++) { _createPersons.Add(new CreatePerson(PersonId[i], PersonName[i], PersonFamily[i], PersonFather[i], PersonCode[i])); } DgdPerson.ItemsSource = _createPersons; }
public void CreateTest() { var options = CreateNewContextOptions(); // Run the test against one instance of the context using (var context = new ModelDbContext(options)) { PersonViewModelSave PVmodel = new PersonViewModelSave(); PVmodel.PersonNummer = "12345"; PVmodel.ForNamn = "Per"; PVmodel.EfterNamn = "Nilsson"; PersonCode pc = new PersonCode(context); PersonCreateUpdateDeleteFake crudFake = new PersonCreateUpdateDeleteFake(); PersonController controller = new PersonController(context, crudFake); var response = controller.Create(PVmodel); Assert.True(response.success == "true"); } }
public IEnumerable <string> Validate(PersonCode personCode) { return(_validators.Select(v => v.Validate(personCode)).Where(validationResult => validationResult != null)); }