public void Should_fail_with_a_null_value() { var order = new Order(); List<Violation> violations = _validator.Validate(order).ToList(); Assert.AreEqual(1, violations.Count); Assert.AreEqual("did not contain: LMNOP", violations[0].Message); }
public void Should_accept_a_value_with_valid_characters() { var order = new Order { OrderId = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" }; List<Violation> violations = _validator.Validate(order).ToList(); Assert.AreEqual(0, violations.Count); }
public void Should_not_match_a_value_with_invalid_characters() { var order = new Order { OrderId = "123" }; List<Violation> violations = _validator.Validate(order).ToList(); Assert.AreEqual(1, violations.Count); Assert.AreEqual("did not contain: LMNOP", violations[0].Message); }
public void Should_pass_with_no_conditions() { var order = new Order(); List<Violation> violations = _validator.Validate(order).ToList(); Assert.AreEqual(1, violations.Count); Assert.AreEqual("cannot be null", violations[0].Message); Assert.AreEqual("Order.OrderId", violations[0].Key); Assert.AreEqual("Order.OrderId cannot be null", violations[0].ToString()); }
public void Should_match_the_empty_string_value() { var order = new Order(); order.OrderId = ""; List<Violation> violations = _validator.Validate(order).ToList(); Assert.AreEqual(1, violations.Count); Assert.AreEqual("cannot be empty", violations[0].Message); Assert.AreEqual("Order.OrderId", violations[0].Key); Assert.AreEqual("Order.OrderId cannot be empty", violations[0].ToString()); }