public void CheckModelDataTypeForResultCreate() { ResultController resultController = new ResultController(ref db); Subject subject = new Subject() { Active = true, MaxEnrolment = 3, Name = "thisIsTestSubject", SubjectNumber = "123", Description = "" }; db.Subjects.Add(subject); db.SaveChanges(); ViewResult resultViewResult = (ViewResult)resultController.Create(subject.Id); Subject addedSubject = (Subject)db.Subjects.FirstOrDefault(a => a.Name == "thisIsTestSubject"); Assert.AreEqual(subject.MaxEnrolment, addedSubject.MaxEnrolment); Assert.AreEqual(subject.Name, addedSubject.Name); Assert.AreEqual(subject.SubjectNumber, addedSubject.SubjectNumber); Assert.AreEqual(subject.Description, addedSubject.Description); }
public void CheckModelDataTypeForResultCreatePostBack() { ResultController resultController = new ResultController(ref db); Subject subject = new Subject() { Active = true, MaxEnrolment = 3, Name = "thisIsTestSubject", SubjectNumber = "123", Description = "" }; db.Subjects.Add(subject); Student enrollingStudent = new Student() { Username = "******", FullName="TestFullName" }; db.Students.Add(enrollingStudent); subject.EnrolledStudents.Add(enrollingStudent); db.SaveChanges(); List<Result> results = new List<Result>(); Subject addedSubject = (Subject)db.Subjects.FirstOrDefault(a => a.Name == "thisIsTestSubject"); //ViewResult resultViewResult = (ViewResult)resultController.Create(results, addedSubject.Id); }