Пример #1
0
        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());
        }
Пример #2
0
        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)));
        }
Пример #3
0
        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)));
        }
Пример #4
0
        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)));
        }
Пример #5
0
        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)));
        }