public void ExerciceTestWorkoutWithNoNameWithStartTime_Validate_Invalid() { //Arrange _entity = new Workout { Name = string.Empty, StartTime = DateTime.Today }; //Act var errorsList = new List <ValidationResult>(_entity.Validate(new ValidationContext(this))); //Assert Assert.IsTrue(errorsList.Count == 1); }
public void ExerciceTestWorkoutWithNullName_Validate_Invalid() { //Arrange _entity = new Workout { Name = null }; //Act var errorsList = new List <ValidationResult>(_entity.Validate(new ValidationContext(this))); //Assert Assert.IsTrue(errorsList.Count == 1); }
public void ExerciceTestWorkoutWithDateEndBeforeDateStart_Validate_Invalid() { //Arrange _entity = new Workout { Name = "Name", StartTime = DateTime.Today, EndTime = DateTime.Today.AddDays(-1) }; //Act var errorsList = new List <ValidationResult>(_entity.Validate(new ValidationContext(this))); //Assert Assert.IsTrue(errorsList.Count == 1); }
public void ExerciceTestWorkoutStartTimeWithNoEndTimeDefined_Validate_Valid() { //Arrange _entity = new Workout { Name = "Name", StartTime = DateTime.Today, EndTime = null }; //Act var errorsList = new List <ValidationResult>(_entity.Validate(new ValidationContext(this))); //Assert Assert.IsTrue(errorsList.Count == 0); }