public void Use_The_Range_Passed_In_To_GetPosts() { const string range = "Whatever"; var firstPost = Target.GetPosts(range).First(); Sheet.Assert(gs => gs.GetCells(range), Occurs.Once()); }
public void Call_Update_With_CompanyName_In_Position_0() { Target.AddPosts(new BlogPost() { DraftDate = new DateTime(2020, 12, 12) }); Sheet.Assert(s => s.UpdateSpreadsheet(Arg.AnyString, Arg.Matches <IList <IList <object> > >(rows => rows[0][0].ToString() == CompanyName))); }
public void Insert_The_Post_In_Date_Order() { DateTime earlierDateThanExistingPost = new DateTime(2016, 12, 12); var post = new BlogPost() { Title = "asdf", DraftDate = earlierDateThanExistingPost }; Target.AddPosts(post); Sheet.Assert(s => s.UpdateSpreadsheet(Arg.AnyString, Arg.Matches <IList <IList <object> > >(rows => rows[0][1].ToString() == post.Title))); }
public void Call_Update_Spreadsheet_With_A_Row_20_Wide() { Target.AddPosts(new BlogPost()); Sheet.Assert(s => s.UpdateSpreadsheet(Arg.AnyString, Arg.Matches <IList <IList <object> > >(rows => rows[0].Count == 20))); }
public void Call_UpdateSpreadsheet_With_A_One_Additional_Row() { Target.AddPosts(new BlogPost()); Sheet.Assert(s => s.UpdateSpreadsheet(Arg.AnyString, Arg.Matches <IList <IList <object> > >(rows => rows.Count == 2))); }
public void Set_Column_4_To_PublicationDate() { Target.AddPosts(Post.AsEnumerable()); Sheet.Assert(s => s.UpdateSpreadsheet(Arg.AnyString, Arg.Matches <IList <IList <object> > >(grid => grid[0][4].ToString() == PubDate.ToString()))); }
public void Set_Column_3_To_Mission() { Target.AddPosts(Post.AsEnumerable()); Sheet.Assert(s => s.UpdateSpreadsheet(Arg.AnyString, Arg.Matches <IList <IList <object> > >(grid => grid[0][3].ToString() == Mission))); }