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);
        }