public void Retrieve_The_Values_From_The_Correct_Spreadsheet()
        {
            var sheetsService = Mock.Create <SheetsService>();

            sheetsService.Arrange(ss => ss.Spreadsheets.Values.Get(Arg.AnyString, Arg.AnyString)).Returns(Mock.Create <GetRequest>());
            var service = new PlanningSpreadsheetService(sheetsService);

            service.GetPlannedPosts();
        }
Esempio n. 2
0
        public void BeforeEachTest()
        {
            PlanningSpreadsheetService.Arrange(pss => pss.GetPosts(Arg.AnyString)).Returns(new List <BlogPost>()
            {
                UnapprovedPostFromSpreadsheet, AprpovedPostFromSpreadsheet, PostThatAlreadyExistsInTrello
            });
            TrelloWritingCalendarService.Arrange(twcs => twcs.DoesCardExistWithTitle(PostThatAlreadyExistsInTrello.Title)).Returns(true);

            Target = new BlogPostSynchronizer(TrelloWritingCalendarService, PlanningSpreadsheetService);
        }
        public void Update_The_Spreadsheet_With_A_Row_20_Columns_Wide()
        {
            var sheet = Mock.Create <GoogleSheet>();

            sheet.Arrange(s => s.GetCells(Arg.AnyString)).Returns(new List <IList <object> >()
            {
                new List <object>()
                {
                    "asdf"
                }
            });

            var target = new PlanningSpreadsheetService(sheet);

            target.UpdatePostIds(new BlogPost().AsEnumerable());

            sheet.Assert(s => s.UpdateSpreadsheet(Arg.AnyString, Arg.Matches <IList <IList <object> > >(g => g[0].Count == 20)));
        }
Esempio n. 4
0
        public void BeforeEachTest()
        {
            Sheet.Arrange(s => s.GetCells(Arg.AnyString)).Returns(ExistingSpreadsheetRows);

            Target = new PlanningSpreadsheetService(Sheet);
        }