public void can_check_against_a_list_of_acceptable_values() { var ok = new List <string> { "Hello, John", "Hello, world", "Hello, universe" }; var result = Check.That(subject).Two.X.Value[Should.EqualOneOf(ok)]; Assert.That(result.Success, Is.True, result.Reason); }
public void can_check_against_a_list_of_acceptable_values_failure_case() { var ok = new List <string> { "Hello, John", "Hello, Simon", "Hello, Jeff" }; var result = Check.That(subject).Two.X.Value[Should.EqualOneOf(ok)]; Assert.That(result.Success, Is.False); Assert.That(result.Reasons, Contains.Item("BaseThing.Two.X.Value got \"Hello, world\" which is not an acceptable value")); }