コード例 #1
0
        public void GetRecentSurveysReturnsSlugName()
        {
            var surveyRow = new SurveyRow {
                PartitionKey = "tenant", SlugName = "slug"
            };
            var surveyRowsToReturn = new[] { surveyRow };
            var mock = new Mock <IAzureTable <SurveyRow> >();

            mock.SetupGet(t => t.Query).Returns(surveyRowsToReturn.AsQueryable());
            mock.Setup(t => t.GetRetryPolicyFactoryInstance()).Returns(new DefaultRetryPolicyFactory());
            var store = new SurveyStore(mock.Object, default(IAzureTable <QuestionRow>), null);

            var actualSurveys = store.GetRecentSurveys();

            Assert.AreEqual("slug", actualSurveys.First().SlugName);
        }
コード例 #2
0
        public void GetRecentSurveysReturnsUpto10Surveys()
        {
            var surveyRowsToReturn = new List <SurveyRow>();

            for (int i = 1; i <= 11; i++)
            {
                surveyRowsToReturn.Add(new SurveyRow());
            }

            var mock = new Mock <IAzureTable <SurveyRow> >();

            mock.SetupGet(t => t.Query).Returns(surveyRowsToReturn.AsQueryable());
            mock.Setup(t => t.GetRetryPolicyFactoryInstance()).Returns(new DefaultRetryPolicyFactory());
            var store = new SurveyStore(mock.Object, default(IAzureTable <QuestionRow>), null);

            var actualSurveys = store.GetRecentSurveys();

            Assert.AreEqual(10, actualSurveys.Count());
        }