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