Exemple #1
0
        public void SortDirective_CannotParseADirectiveWithoutAField()
        {
            var result = SortDirective.TryParse(":asc", out var directive);

            Assert.IsFalse(result);
            Assert.IsNull(directive);
        }
Exemple #2
0
        public void SortDirective_CannotParseADirectiveWithAnInvalidDirectionSpecified()
        {
            var result = SortDirective.TryParse("name:invalid", out var directive);

            Assert.IsFalse(result);
            Assert.IsNull(directive);
        }
Exemple #3
0
        public void SortDirective_CanParseADirectiveWithDirectionSeparatorButNoDirection()
        {
            var result = SortDirective.TryParse("name:", out var directive);

            Assert.IsTrue(result);
            Assert.AreEqual("name", directive.Property);
            Assert.AreEqual(SortDirection.Asc, directive.Direction);
        }
Exemple #4
0
        public void SortDirective_CanParseADirectiveWithSurroundingWhiteSpace()
        {
            var result = SortDirective.TryParse(" name : asc ", out var directive);

            Assert.IsTrue(result);
            Assert.AreEqual("name", directive.Property);
            Assert.AreEqual(SortDirection.Asc, directive.Direction);
        }
Exemple #5
0
        public void SortDirective_CanParseADirectiveWithoutSpecifiedDirection()
        {
            var result = SortDirective.TryParse("name", out var directive);

            Assert.IsTrue(result);
            Assert.AreEqual("name", directive.Property);
            Assert.AreEqual(SortDirection.Asc, directive.Direction);
        }