public void CreateAssessment_Post_Valid() { //Arrange var controller = new AssessmentController(_ITrainingService, _IAssessmentService); //Initialize model AssessmentPaperViewModel assessmentPaperViewModel = new AssessmentPaperViewModel(); assessmentPaperViewModel.AssessmentPaperId = 0; assessmentPaperViewModel.CourseId = 27; assessmentPaperViewModel.AssessmentDate = DateTime.Now; assessmentPaperViewModel.TimeDuration = 120; assessmentPaperViewModel.CreatedOn = DateTime.Now; assessmentPaperViewModel.LastEditedOn = DateTime.Now; assessmentPaperViewModel.IsActive = true; //Act var result = (ActionResult)controller.CreateAssessment(assessmentPaperViewModel); //Assert Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); RedirectToRouteResult routeResult = result as RedirectToRouteResult; Assert.AreEqual(routeResult.RouteValues["action"], "ShowAssessmentPaperDetails"); }
public void CreateAssessment_Post_InValid() { //Arrange var controller = new AssessmentController(_ITrainingService, _IAssessmentService); //Initialize model AssessmentPaperViewModel assessmentPaperViewModel = new AssessmentPaperViewModel(); assessmentPaperViewModel.AssessmentPaperId = 1; assessmentPaperViewModel.CourseId = 27; assessmentPaperViewModel.AssessmentDate = DateTime.Now; assessmentPaperViewModel.TimeDuration = 120; assessmentPaperViewModel.CreatedOn = DateTime.Now; assessmentPaperViewModel.LastEditedOn = DateTime.Now; assessmentPaperViewModel.IsActive = true; //Act var result = (ActionResult)controller.CreateAssessment(assessmentPaperViewModel); //Assert Assert.IsInstanceOfType(result, typeof(ViewResult)); Assert.AreEqual("Error", (result as ViewResult).ViewName); }