public void Test_ShouldNotBeCompulsory_WhenIs_ShouldAssertFalse() { //---------------Set up test pack------------------- string className; var SingleValueDef = GetSingleValueDef(out className); SingleValueDef.Compulsory = true; var tester = new SingleValueTesterTestDouble(SingleValueDef); //---------------Assert Precondition---------------- Assert.IsTrue(SingleValueDef.Compulsory); //---------------Execute Test ---------------------- try { tester.ShouldNotBeCompulsory(); Assert.Fail("Expected to throw an AssertionException"); } //---------------Test Result ----------------------- catch (AssertionException ex) { var expected = string.Format("The Property '{0}' for class '{1}' should not be compulsory", SingleValueDef.PropertyName, className); StringAssert.Contains(expected, ex.Message); } }
public void Test_ShouldNotBeCompulsory_WhenNot_ShouldAssertTrue() { //---------------Set up test pack------------------- var SingleValueDef = GetMockSingleValueDef(); SingleValueDef.Compulsory = false; var tester = new SingleValueTesterTestDouble(SingleValueDef); //---------------Assert Precondition---------------- Assert.IsFalse(SingleValueDef.Compulsory); //---------------Execute Test ---------------------- tester.ShouldNotBeCompulsory(); //---------------Test Result ----------------------- Assert.IsTrue(true, "If it has got here then passed"); }