public void GivenValidStudentAssignedOffering_WhenCopyTo_ThenModelHasViewModelData()
        {
            StudentServiceOfferingScheduleModel target = new StudentServiceOfferingScheduleModel {
                Id = 1, StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(1), Notes = "blah"
            };
            StudentAssignedOffering actual = new StudentAssignedOffering();

            target.CopyTo(actual);

            Assert.AreEqual(target.StartDate, actual.StartDate);
            Assert.AreEqual(target.EndDate, actual.EndDate);
            Assert.AreEqual(target.Notes, actual.Notes);
        }
        public void GivenNullStudentAssignedOffering_WhenCopyTo_ThenThrowException()
        {
            StudentServiceOfferingScheduleModel target = new StudentServiceOfferingScheduleModel();

            TestExtensions.ExpectException <ArgumentNullException>(() => target.CopyTo(null));
        }