public void GivenAnAggregateThenAnInstanceIsCreated() { var message = new SerializableMessage(); var @event = new MessageInvokingAsyncEventArgs(message); Assert.Equal(message, @event.Message); Assert.Same(message, @event.Message); }
public void GivenAnInstanceThenAllPropertiesAreSerialized() { var message = new SerializableMessage(); var @event = new MessageInvokingAsyncEventArgs(message); MessageInvokingAsyncEventArgs deserialized = @event.Clone(); Assert.Equal(@event.Message, deserialized.Message); Assert.NotSame(@event.Message, deserialized.Message); Assert.NotSame(@event, deserialized); }