public void IsValid_ValidObjectPassesValidation()
        {
            //Arrange
            var lp = new LessonPlan()
            {
                StudentID = 1, StartDate = DateTime.Now, EndDate = DateTime.Now.AddMinutes(10)
            };

            //Act/Assert
            Assert.True(lp.IsValid());
        }
        public void IsValid_EndDateNoStartDateNotValid()
        {
            //Arrange
            var lp = new LessonPlan()
            {
                StudentID = 1, EndDate = DateTime.Now
            };

            //Act/Assert
            Assert.False(lp.IsValid());
        }
        public void IsValid_EndDateBeforeStartDateNotValid()
        {
            //Arrange
            var lp = new LessonPlan()
            {
                StudentID = 1, EndDate = DateTime.Now, StartDate = DateTime.Now.AddMinutes(10)
            };

            //Act/Assert
            Assert.False(lp.IsValid());
        }
        public void IsValid_MissingStudentIDNotValid()
        {
            //Arrange
            var lp = new LessonPlan()
            {
                StudentID = 0
            };

            //Act/Assert
            Assert.False(lp.IsValid());
        }