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); }
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()); }