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 Not_Add_A_Post_Already_In_Trello_Planned_Posts() { Target.UpdatePlannedInTrello(); TrelloWritingCalendarService.Assert(s => s.AddCard(PostThatAlreadyExistsInTrello), Occurs.Never()); }
public void Add_A_Card_With_The_Blog_Posts_Title() { Target.UpdatePlannedInTrello(); TrelloWritingCalendarService.Assert(s => s.AddCard(AprpovedPostFromSpreadsheet), Occurs.Once()); }