public void service_on_change_reject_ArgumentOutOfRangeException_on_none_commit_reason_with_hacked_property_change() { RejectCallback<String> rc = e => { }; CommitCallback<String> cc = e => { }; Object fakeOwner = new Object(); String change = "Foo"; var iChange = new HackedPropertyValueChange( fakeOwner, change, rc, cc ); iChange.HackedRejectReason = RejectReason.None; ChangeTrackingService svc = new ChangeTrackingService(); svc.Add( iChange, AddChangeBehavior.Default ); iChange.Reject( RejectReason.RejectChanges ); }
public void service_on_change_commit_EnumValueOutOfRangeException_on_invalid_commit_reason_with_hacked_property_change() { RejectCallback<String> rc = e => { }; CommitCallback<String> cc = e => { }; Object fakeOwner = new Object(); String change = "Foo"; var iChange = new HackedPropertyValueChange( fakeOwner, change, rc, cc ); iChange.HackedCommitReason = ( CommitReason )1000; ChangeTrackingService svc = new ChangeTrackingService(); svc.Add( iChange, AddChangeBehavior.Default ); iChange.Commit( CommitReason.AcceptChanges ); }