Beispiel #1
0
        public void CuriousQuizController_saveCuriosQuiz()
        {
            //Act
            var actual      = new CuriousQuizController(_curiousityQuizBusinessLogic.Object);
            var curiousQuiz = new CuriousQuiz();

            var target = actual.saveCuriosQuiz(curiousQuiz);

            //Assert
            Assert.IsNotNull(target);
            Assert.AreEqual(200, ((ObjectResult)target).StatusCode);
        }
Beispiel #2
0
        public List <CuriousQuiz> ReadCuriousQuiz(ExcelWorksheet worksheet, string action)
        {
            List <CuriousQuiz> curiousQuizzes = new List <CuriousQuiz>();
            var id = 1;

            for (var rowNumber = 2; rowNumber <= worksheet.Dimension.End.Row; rowNumber++)
            {
                var         row      = worksheet.Cells[rowNumber, 1, rowNumber, worksheet.Dimension.End.Column];
                CuriousQuiz question = new CuriousQuiz();

                var columnNumber = 0;
                foreach (var cell in row)
                {
                    switch (columnNumber)
                    {
                    case 0:
                        question.question = cell.Text;
                        break;

                    case 1:
                        Boolean.TryParse(cell.Text, out var result);
                        question.answer = result;
                        break;

                    case 2:
                        question.score = Convert.ToInt32(cell.Text);
                        break;
                    }

                    columnNumber++;
                }

                question.id = id;
                question.updatetimestamp = DateTime.Now.ToString(CultureInfo.InvariantCulture);
                curiousQuizzes.Add(question);

                id++;
            }


            return(curiousQuizzes);
        }
        public void InsertCuriosQuizTest()
        {
            var request  = new CuriousQuiz();
            var response = new List <BsonDocument>
            {
                new BsonDocument {
                }
            };

            var settings = new MongoDbSettings {
                CultureObservationToolQuizCollection = "", CultureObservationToolQuizAttemptsCollection = ""
            };

            _settings.Setup(s => s.Value).Returns(settings);
            _mokcuriousQuiz.Setup(a => a.InsertOne(It.IsAny <CuriousQuiz>(), It.IsAny <string>()));

            _curiousQuizAdapter = new CuriousQuizAdapter(_mokcuriousQuiz.Object, _mokcuriousQuizAttempt.Object, _settings.Object);

            var result = _curiousQuizAdapter.InsertCuriosQuiz(request);

            _mokcuriousQuiz.Verify(a => a.InsertOne(It.IsAny <CuriousQuiz>(), It.IsAny <string>()));
        }
Beispiel #4
0
 public int InsertCuriousQuiz(CuriousQuiz curiousQuiz)
 {
     return(_curiousityQuizAdapter.InsertCuriosQuiz(curiousQuiz));
 }
Beispiel #5
0
 public IActionResult saveCuriosQuiz([FromBody] CuriousQuiz curiousQuiz)
 {
     return(Ok(_curiosityQuizBusinessLogic.InsertCuriousQuiz(curiousQuiz)));
 }
 public int InsertCuriosQuiz(CuriousQuiz curiosQuiz)
 {
     _curiousQuiz.InsertOne(curiosQuiz, _curiousQuizCollection);
     return(1);
 }