コード例 #1
0
    public void GivenOneEvent_WhenEventsArePublishedWithStreamId_ThenEventsAreSavedWithoutErrorAndStreamIsStarted()
    {
        var @event   = new IssueCreated(Guid.NewGuid(), "Description");
        var streamId = Guid.NewGuid();

        EventStore.Append(streamId, @event);

        Session.SaveChanges();

        var streamState = EventStore.FetchStreamState(streamId);

        streamState.Should().Not.Be.Null();
        streamState.Version.Should().Be.EqualTo(1);
    }