示例#1
0
        public void InstanceIsAssignableToIEvent()
        {
            var innerEvent = new ValueEvent(42);
            var instance   = new VersionableEvent(innerEvent);

            instance.Should().BeAssignableTo <IEvent>();
        }
示例#2
0
        public void CanFluentlyAssignVersion()
        {
            var innerEvent = new ValueEvent(42);
            var instance   = new VersionableEvent(innerEvent).With(2);

            instance.Version.Should().Be(2);
        }
示例#3
0
        public void CanCreateInstanceWithInnerEvent()
        {
            var innerEvent = new ValueEvent(42);
            var instance   = new VersionableEvent(innerEvent);

            instance.InnerEvent.Should().Be(innerEvent);
        }