public void GetLatestIdTest()
        {
            var request = new List <CuriousQuizAttempts>();

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

            _settings.Setup(s => s.Value).Returns(settings);
            _mokcuriousQuizAttempt.Setup(a => a.GetLatestId(It.IsAny <string>(), It.IsAny <SortDefinition <CuriousQuizAttempts> >()));

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

            var result = _curiousQuizAdapter.GetLatestId();

            _mokcuriousQuizAttempt.Verify(a => a.GetLatestId(It.IsAny <string>(), It.IsAny <SortDefinition <CuriousQuizAttempts> >()));
        }
        public void InsertCuriosQuizResponseTest()
        {
            var request = new List <CuriousQuizAttempts>();

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

            _settings.Setup(s => s.Value).Returns(settings);
            _mokcuriousQuizAttempt.Setup(a => a.InsertAll(It.IsAny <List <CuriousQuizAttempts> >(), It.IsAny <string>()));

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

            var result = _curiousQuizAdapter.InsertCuriosQuizResponse(request);

            _mokcuriousQuizAttempt.Verify(a => a.InsertAll(It.IsAny <List <CuriousQuizAttempts> >(), It.IsAny <string>()));
        }
        public void GetCutlturalObservationQuizTest()
        {
            var response = new List <BsonDocument>
            {
                new BsonDocument {
                }
            };

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

            _settings.Setup(s => s.Value).Returns(settings);
            _mokcuriousQuiz.Setup(a => a.GetTotalRecords(It.IsAny <string>())).Returns(response);

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

            var result = _curiousQuizAdapter.GetCuriosQuizzes();

            Assert.IsInstanceOf <List <CuriousQuiz> >(result);
        }
        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>()));
        }