示例#1
0
        public void checkAnswerIntegrationTest()
        {
            //good
            foreach (var c in DB.getAllCategory())
            {
                foreach (var q in DB.getQuestion(c))
                {
                    foreach (var sq in q.SubQuestion)
                    {
                        SStudySession.CurrentSubQuestion = sq;
                        eduCtrl = new EducationController(UserMus, SStudySession, ConvCtrl);

                        //good
                        var feedback = eduCtrl.checkAnswer(sq.answerText);
                        if (feedback.score < 95)
                        {
                            feedback = eduCtrl.checkAnswer(sq.answerText);

                            //debug
                            feedback = eduCtrl.checkAnswer(sq.answerText);
                            feedback = eduCtrl.checkAnswer(sq.answerText);
                            feedback = eduCtrl.checkAnswer(sq.answerText);

                            feedback = eduCtrl.checkAnswer(sq.answerText);
                            feedback = eduCtrl.checkAnswer(sq.answerText);
                            feedback = eduCtrl.checkAnswer(sq.answerText);
                        }
                        Assert.IsTrue(feedback.score >= 95);


                        //bad
                        feedback = eduCtrl.checkAnswer("תשובה לא נכונה ולא נכונה בשיט");

                        if (feedback.score > 0)
                        {
                            feedback = eduCtrl.checkAnswer("תשובה לא נכונה ולא נכונה בשיט");
                            //debug
                            feedback = eduCtrl.checkAnswer("תשובה לא נכונה ולא נכונה בשיט");

                            feedback = eduCtrl.checkAnswer("תשובה לא נכונה ולא נכונה בשיט");
                            feedback = eduCtrl.checkAnswer("תשובה לא נכונה ולא נכונה בשיט");
                            feedback = eduCtrl.checkAnswer("תשובה לא נכונה ולא נכונה בשיט");
                            feedback = eduCtrl.checkAnswer("תשובה לא נכונה ולא נכונה בשיט");
                        }

                        Assert.AreEqual(feedback.score, 0);
                    }
                }
            }



            //ugly
            Assert.AreEqual(eduCtrl.checkAnswer("").score, 0);
            Assert.AreEqual(eduCtrl.checkAnswer(null).score, 0);
        }
        public void Gemstone_ShouldRenderTheRightViewModel()
        {
            //Arrange
            var controller = new EducationController();
            //Act
            var result = controller.Gemstone();

            //Assert
            result.AssertViewRendered().WithViewData <EmptyViewModel>();
        }
        public void GetEducation()
        {
            // Arrange
            EducationController controller = new EducationController();

            // Act
            PartialViewResult result = controller.GetEducation(1) as PartialViewResult;

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("_HeaderEducation", result.ViewName);
        }
        public void DeleteEducation()
        {
            // Arrange
            EducationController controller = new EducationController();

            var actResult = controller.Delete(1);
            // Act
            var result = actResult as OkNegotiatedContentResult <bool>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content == true);
        }
        public void getEducation()
        {
            // Arrange
            EducationController controller = new EducationController();

            var actResult = controller.Get(1);
            // Act
            var result = actResult as OkNegotiatedContentResult <Education>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.ID == 1);
        }
        public void PostEducation()
        {
            // Arrange
            EducationController controller = new EducationController();

            Education EducationObj = new Education
            {
                Degree   = "MCA",
                Comments = "Good Work",
            };
            var actResult = controller.Post(EducationObj);
            // Act
            var result = actResult as OkNegotiatedContentResult <Education>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.ID > 0);
        }
        public void PutEducation()
        {
            // Arrange
            EducationController controller = new EducationController();

            Education EducationObj = new Education
            {
                Degree   = "Put request sucessfull",
                Comments = "Good Work",
                ID       = 1
            };
            var actResult = controller.Put(1, EducationObj);
            // Act
            var result = actResult as OkNegotiatedContentResult <Education>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.Degree.Equals("Put request sucessfull"));
        }
 public void EducationControllerTest()
 {
     initializeMocksObject();
     eduCtrl = new EducationController(mockUserMus.Object, mockStudySession.Object, mockConvCtrl.Object);
 }
示例#9
0
 public void EducationControllerTest()
 {
     initializeObject();
     eduCtrl = new EducationController(UserMus, SStudySession, ConvCtrl);
 }