public void TestMessageTwoPersistSimpleBO_Failing() { //---------------Set up test pack------------------- FakeBOWithCustomRule fakeBO = new FakeBOWithCustomRule(); TransactionCommitter committerDB = new TransactionCommitterStub(); committerDB.AddBusinessObject(fakeBO); ContactPersonTestBO.LoadClassDefWithAddressesRelationship_DeleteRelated(); ContactPersonTestBO contactPersonTestBO = ContactPersonTestBO.CreateSavedContactPersonNoAddresses(); contactPersonTestBO.Surname = null; committerDB.AddBusinessObject(contactPersonTestBO); //---------------Execute Test ---------------------- try { committerDB.CommitTransaction(); } catch (BusObjectInAnInvalidStateException ex) //---------------Test Result ----------------------- { Assert.IsTrue(ex.Message.Contains(_customRuleErrorMessage)); Assert.IsTrue(ex.Message.Contains("Surname")); } }
public void TestPersistSimpleBO_FailingCustomRules() { //---------------Set up test pack------------------- FakeBOWithCustomRule fakeBO = new FakeBOWithCustomRule(); TransactionCommitter committerDB = new TransactionCommitterStub(); committerDB.AddBusinessObject(fakeBO); //---------------Execute Test ---------------------- try { committerDB.CommitTransaction(); } catch (BusObjectInAnInvalidStateException ex) //---------------Test Result ----------------------- { Assert.IsTrue(ex.Message.Contains(_customRuleErrorMessage)); } }