コード例 #1
0
        public void ParseSortingHeaderWithInValidString()
        {
            //  Actual
            var error = Assert.Throws(typeof(InvalidOperationException), () => SortingInfo.Parse("anand_sort"));

            //  Assertions
            Assert.Equal("Sorting Header mal formed for sorting", error.Message);
        }
コード例 #2
0
        public void ResultNullOnParsingEmptyHeader()
        {
            //  Actual
            var sortingInfo = SortingInfo.Parse(null);

            //  Assertions
            Assert.Null(sortingInfo);
        }
コード例 #3
0
        public void ParseSortingHeaderWithValidString()
        {
            //  Actual
            var sortingInfo  = SortingInfo.Parse("anand_asc;manju_dsc");
            var sortingItems = sortingInfo.Iterator();

            //  Assertions
            Assert.Equal(2, sortingInfo.Size());
            Assert.Equal("anand", sortingItems[0].GetOrderBy());
            Assert.Equal("manju", sortingItems[1].GetOrderBy());
        }