Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }