public void InstanceIsAssignableToIEvent() { var innerEvent = new ValueEvent(42); var instance = new VersionableEvent(innerEvent); instance.Should().BeAssignableTo <IEvent>(); }
public void CanFluentlyAssignVersion() { var innerEvent = new ValueEvent(42); var instance = new VersionableEvent(innerEvent).With(2); instance.Version.Should().Be(2); }
public void CanCreateInstanceWithInnerEvent() { var innerEvent = new ValueEvent(42); var instance = new VersionableEvent(innerEvent); instance.InnerEvent.Should().Be(innerEvent); }