public void DoesNotInvokeCancelEditingEventWhenBeginEditWasNotCalled()
{
var editableObject = new EditableObject();
var editableObjectAsIEditableObject = (IEditableObject)editableObject;
Assert.IsFalse(editableObject.CancelEditingCalled);
Assert.IsFalse(editableObject.OnCancelEditCalled);
editableObjectAsIEditableObject.CancelEdit();
Assert.IsFalse(editableObject.CancelEditingCalled);
Assert.IsFalse(editableObject.CancelEditingCompletedCalled);
Assert.IsFalse(editableObject.OnCancelEditCalled);
Assert.IsFalse(editableObject.OnCancelEditCompletedCalled);
}