Пример #1
0
        public void TestUpdateQuizAnswer()
        {
            BoraNowSeeder.Seed();
            var qabo       = new QuizAnswerBusinessObject();
            var qqbo       = new QuizQuestionBusinessObject();
            var quizbo     = new QuizBusinessObject();
            var resList    = qabo.List();
            var quizAnswer = resList.Result.FirstOrDefault();


            var newQuiz         = new Quiz("Where you wanna go?");
            var newQuizQuestion = new QuizQuestion("Where you wanna go?", newQuiz.Id);

            quizbo.Create(newQuiz);
            qqbo.Create(newQuizQuestion);

            quizAnswer.QuizQuestionId = newQuizQuestion.Id;
            quizAnswer.Answer         = "yes";

            var resUpdate = qabo.Update(quizAnswer);

            resList = qabo.List();

            Assert.IsTrue(resUpdate.Success && resList.Success && resList.Result.First().Answer == "yes" &&
                          resList.Result.First().QuizQuestionId == newQuizQuestion.Id);
        }
Пример #2
0
        public void TestListQuizQuestionAsync()
        {
            BoraNowSeeder.Seed();
            var bo      = new QuizQuestionBusinessObject();
            var resList = bo.ListAsync().Result;

            Assert.IsTrue(resList.Success && resList.Result.Count == 1);
        }
Пример #3
0
        public void TestCreateQuizQuestionAsync()
        {
            BoraNowSeeder.Seed();
            var qqbo = new QuizQuestionBusinessObject();
            var qbo  = new QuizBusinessObject();

            var quiz = new Quiz("This quiz rocks");

            qbo.Create(quiz);

            var quizQuestion = new QuizQuestion("do u like wine?", quiz.Id);

            var resCreate = qqbo.CreateAsync(quizQuestion).Result;
            var resGet    = qqbo.ReadAsync(quizQuestion.Id).Result;

            Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null);
        }
Пример #4
0
        public void TestCreateQuizAnswerAsync()
        {
            BoraNowSeeder.Seed();
            var qabo   = new QuizAnswerBusinessObject();
            var qqbo   = new QuizQuestionBusinessObject();
            var quizbo = new QuizBusinessObject();

            var newQuiz         = new Quiz("Where you wanna go?");
            var newQuizQuestion = new QuizQuestion("Where you wanna go?", newQuiz.Id);

            quizbo.Create(newQuiz);
            qqbo.Create(newQuizQuestion);

            var newQuizAnswer = new QuizAnswer("Beach", newQuizQuestion.Id);

            var resCreate = qabo.CreateAsync(newQuizAnswer).Result;
            var resGet    = qabo.ReadAsync(newQuizAnswer.Id).Result;

            Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null);
        }
Пример #5
0
        public void TestUpdateQuizQuestion()
        {
            BoraNowSeeder.Seed();
            var qqbo    = new QuizQuestionBusinessObject();
            var resList = qqbo.List();
            var item    = resList.Result.FirstOrDefault();

            var qbo = new QuizBusinessObject();

            var quiz = new Quiz("This quiz rocks");

            qbo.Create(quiz);

            item.QuizId   = quiz.Id;
            item.Question = "viewpoint?";


            var resUpdate = qqbo.Update(item);

            resList = qqbo.List();

            Assert.IsTrue(resUpdate.Success && resList.Success && resList.Result.First().Question == "viewpoint?" &&
                          resList.Result.First().QuizId == quiz.Id);
        }