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(); }
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))); }
public void BeforeEachTest() { Sheet.Arrange(s => s.GetCells(Arg.AnyString)).Returns(ExistingSpreadsheetRows); Target = new PlanningSpreadsheetService(Sheet); }