public void DateValidityTest() { var birthday = DateTime.Today.AddDays(2); var result = new BirthdayValidator().IsValid(birthday); Assert.IsFalse(result); }
public void BirthdayValidator_ReturnsTrue() { string[] input = new string[] { "19.09.2000", "01.01.1900", "31.01.2021" }; BirthdayValidator bdayValidator = new BirthdayValidator(); foreach (var item in input) { bool result = bdayValidator.IsValid(item); Assert.IsTrue(result); } }
public void Can_Validate_If_Today_Is_Birthday_For_Current_Date_In_Different_Format() { //ARRANGE var birthdayValidator = new BirthdayValidator(); var currentDateTimeInDifferentFormat = DateTime.UtcNow.ToString("dd-MM-yyyy"); //ACT var result = birthdayValidator.ValidateIfTodayIsPersonBirthday(currentDateTimeInDifferentFormat); //ASSERT Assert.True(result); }
public void Can_Validate_If_Today_Is_Birthday_For_Not_Current_Date_In_Valid_Format() { //ARRANGE var birthdayValidator = new BirthdayValidator(); var notCurrentDateTimeInValidFormat = GenerateDateThatIsNotCurrentDate().ToString("dd/MM/yyyy"); //ACT var result = birthdayValidator.ValidateIfTodayIsPersonBirthday(notCurrentDateTimeInValidFormat); //ASSERT Assert.False(result); }
public void Can_Validate_As_False_If_Today_Is_Birthday_For_String_That_Is_Not_Date() { //ARRANGE var birthdayValidator = new BirthdayValidator(); var notDateTimeString = "word"; //ACT var result = birthdayValidator.ValidateIfTodayIsPersonBirthday(notDateTimeString); //ASSERT Assert.False(result); }
public void BirthdayValidator_ReturnsFalse() { string[] input = new string[] { "19/09/2000", "01-01-1900", "31.01.2022" }; BirthdayValidator bdayValidator = new BirthdayValidator(); int i = 0; foreach (var item in input) { bool result = bdayValidator.IsValid(item); Assert.IsFalse(result); i++; } }
public void MaxAgeRequirementTest() { var birthdayValidator = new BirthdayValidator(); birthdayValidator.MaximumAgeRequired = 99; var birthDay1 = DateTime.Today.AddYears(-98); var birthDay2 = DateTime.Today.AddYears(-100); var result1 = birthdayValidator.IsValid(birthDay1); var result2 = birthdayValidator.IsValid(birthDay2); Assert.IsTrue(result1); Assert.IsFalse(result2); }
private bool ValidateIfTodayIsSomeonesBirthday(string dateToValidate) { var birthdayValidator = new BirthdayValidator(); return(birthdayValidator.ValidateIfTodayIsPersonBirthday(dateToValidate)); }