public void Can_Get_Version_As_Long_FromStreamVersion( [Frozen] long version, StreamVersion sut) => StreamVersion .FromStreamVersion(sut) .Should() .Be(version);
internal void Should_Throw_When_Stream_IsRequired_ToBe_StartOfStream_But_Stream_IsNot_StartOfStream( IStreamMetadata metadata, StreamEmptyValidator sut) { metadata .State .Returns(StreamState.Active); metadata .Version .Returns(StreamVersion.FromStreamVersion(1)); FluentActions.Invoking( () => sut.Validate(metadata, StreamVersion.StartOfStream)) .Should() .Throw <StreamVersionConflictException>(); }
internal void Should_Validate_When_StreamVersion_Is_ExpectedVersion( IStreamMetadata metadata, StreamExpectedVersionValidator sut) { metadata .State .Returns(StreamState.Active); metadata .Version .Returns(StreamVersion.FromStreamVersion(3)); FluentActions.Invoking( () => sut.Validate(metadata, 3)) .Should() .NotThrow(); }
internal void Should_Throw_When_Stream_Exceeds_ExpectedVersion( IStreamMetadata metadata, StreamExpectedVersionValidator sut) { metadata .State .Returns(StreamState.Active); metadata .Version .Returns(StreamVersion.FromStreamVersion(3)); FluentActions.Invoking( () => sut.Validate(metadata, 1)) .Should() .Throw <StreamVersionConflictException>(); }