public void SortDirective_CannotParseADirectiveWithoutAField() { var result = SortDirective.TryParse(":asc", out var directive); Assert.IsFalse(result); Assert.IsNull(directive); }
public void SortDirective_CannotParseADirectiveWithAnInvalidDirectionSpecified() { var result = SortDirective.TryParse("name:invalid", out var directive); Assert.IsFalse(result); Assert.IsNull(directive); }
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); }
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); }
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); }