Skip to content

Commit

Permalink
Rename IEventStream back to IEventStore
Browse files Browse the repository at this point in the history
  • Loading branch information
Tomas Lycken committed Nov 1, 2017
1 parent 8a8ce05 commit 0845bc2
Show file tree
Hide file tree
Showing 7 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion GitVersion.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mode: ContinuousDelivery
next-version: 0.4.1
next-version: 0.5.0
branches:
master:
tag: beta
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ public ExtraMetaTests(ExtraMetaEventFactoryFixture fixture, AssemblyInitializerF
[InlineData("stream-2", 2)]
public async Task ReturnsEventsFromCorrectStreamOnly(string streamId, long expectedCount)
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, ExtraMetaStringEvent, IExtraMeta>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, ExtraMetaStringEvent, IExtraMeta>;
var events = await store.Events(streamId);
Assert.Equal(expectedCount, events.Count());
}
Expand All @@ -53,7 +53,7 @@ public async Task ReturnsEventsFromCorrectStreamOnly(string streamId, long expec
[InlineData("stream-2", 1)]
public async Task ReturnsEventsAccordingToQuery(string streamId, long expectedCount)
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, ExtraMetaStringEvent, IExtraMeta>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, ExtraMetaStringEvent, IExtraMeta>;
var events = await store.Events(streamId, es => es.Where(e => e.ExtraMeta.StartsWith("Foo")));
Assert.Equal(expectedCount, events.Count());
}
Expand All @@ -63,7 +63,7 @@ public async Task ReturnsEventsAccordingToQuery(string streamId, long expectedCo
[InlineData("stream-2", 1)]
public async Task ReturnsEventsWithMetadata(string streamId, long expectedCount)
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, ExtraMetaStringEvent, IExtraMeta>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, ExtraMetaStringEvent, IExtraMeta>;
var events = await store.Events(streamId, es => es.Where(e => e.ExtraMeta.StartsWith("Foo")));
Assert.All(events, @event => Assert.StartsWith("Foo", @event.ExtraMeta));
}
Expand All @@ -73,7 +73,7 @@ public async Task ReturnsEventsWithMetadata(string streamId, long expectedCount)
[InlineData("stream-2", 1)]
public async Task CanQueryByExtraMetadata(string streamId, long expectedCount)
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, ExtraMetaStringEvent, IExtraMeta>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, ExtraMetaStringEvent, IExtraMeta>;
var events = await store.Events(streamId, es => es.Where(e => e.ExtraMeta.StartsWith("Foo")));
Assert.Equal(expectedCount, events.Count());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public QueryEventsTests(EventStoreFixture<long, string, StringEvent, IEventMetad
[InlineData("stream-2", 2)]
public async Task ReturnsEventsFromCorrectStreamOnly(string streamId, long expectedCount)
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, StringEvent, IEventMetadata<string>>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, StringEvent, IEventMetadata<string>>;
var events = await store.Events(streamId);
Assert.Equal(expectedCount, events.Count());
}
Expand All @@ -42,23 +42,23 @@ public async Task ReturnsEventsFromCorrectStreamOnly(string streamId, long expec
[InlineData("stream-2", 1)]
public async Task ReturnsEventsAccordingToQuery(string streamId, long expectedCount)
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, StringEvent, IEventMetadata<string>>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, StringEvent, IEventMetadata<string>>;
var events = await store.Events(streamId, es => es.Where(e => e.Version > 1));
Assert.Equal(expectedCount, events.Count());
}

[Fact]
public async Task ReturnsAllEvents()
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, StringEvent, IEventMetadata<string>>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, StringEvent, IEventMetadata<string>>;
var events = await store.Events();
Assert.Equal(5, events.Count());
}

[Fact]
public async Task ReturnsAllEventsAccordingToQuery()
{
var store = _fixture.BuildEventStore(_dbContext) as IEventStream<string, StringEvent, IEventMetadata<string>>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<string, StringEvent, IEventMetadata<string>>;
var events = await store.Events(es => es.Where(e => e.Version > 1));
Assert.Equal(3, events.Count());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ public async Task CanReadEventsFromStoreWithNonDefaultImplementations()
});
await _dbContext.SaveChangesAsync();

var store = _fixture.BuildEventStore(_dbContext) as IEventStream<long, NonDefaultEvent, IEventMetadata<long>>;
var store = _fixture.BuildEventStore(_dbContext) as IEventStore<long, NonDefaultEvent, IEventMetadata<long>>;

var events = await store.Events(1);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

namespace RdbmsEventStore.EntityFramework
{
public class EntityFrameworkEventStore<TId, TStreamId, TContext, TEvent, TEventMetadata, TPersistedEvent> : IEventStream<TStreamId, TEvent, TEventMetadata>
public class EntityFrameworkEventStore<TId, TStreamId, TContext, TEvent, TEventMetadata, TPersistedEvent> : IEventStore<TStreamId, TEvent, TEventMetadata>
where TId : IEquatable<TId>
where TStreamId : IEquatable<TStreamId>
where TContext : DbContext, IEventDbContext<TPersistedEvent>
Expand Down
16 changes: 8 additions & 8 deletions src/RdbmsEventStore/EventStreamExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,28 @@ namespace RdbmsEventStore
{
public static class EventStreamExtensions
{
public static Task<IEnumerable<TEvent>> Events<TStreamId, TEvent, TEventMetadata>(this IEventStream<TStreamId, TEvent, TEventMetadata> stream)
public static Task<IEnumerable<TEvent>> Events<TStreamId, TEvent, TEventMetadata>(this IEventStore<TStreamId, TEvent, TEventMetadata> store)
where TStreamId : IEquatable<TStreamId>
where TEvent : class, TEventMetadata, IEvent<TStreamId>
where TEventMetadata : class, IEventMetadata<TStreamId>
=> stream.Events(events => events);
=> store.Events(events => events);

public static Task<IEnumerable<TEvent>> Events<TStreamId, TEvent, TEventMetadata>(this IEventStream<TStreamId, TEvent, TEventMetadata> stream, TStreamId streamId)
public static Task<IEnumerable<TEvent>> Events<TStreamId, TEvent, TEventMetadata>(this IEventStore<TStreamId, TEvent, TEventMetadata> store, TStreamId streamId)
where TStreamId : IEquatable<TStreamId>
where TEvent : class, TEventMetadata, IEvent<TStreamId>
where TEventMetadata : class, IEventMetadata<TStreamId>
=> stream.Events(streamId, events => events);
=> store.Events(streamId, events => events);

public static Task<IEnumerable<TEvent>> Events<TStreamId, TEvent, TEventMetadata>(this IEventStream<TStreamId, TEvent, TEventMetadata> stream, TStreamId streamId, Func<IQueryable<TEventMetadata>, IQueryable<TEventMetadata>> query)
public static Task<IEnumerable<TEvent>> Events<TStreamId, TEvent, TEventMetadata>(this IEventStore<TStreamId, TEvent, TEventMetadata> store, TStreamId streamId, Func<IQueryable<TEventMetadata>, IQueryable<TEventMetadata>> query)
where TStreamId : IEquatable<TStreamId>
where TEvent : class, TEventMetadata, IEvent<TStreamId>
where TEventMetadata : class, IEventMetadata<TStreamId>
=> stream.Events(events => events.Where(e => e.StreamId.Equals(streamId)).Apply(query));
=> store.Events(events => events.Where(e => e.StreamId.Equals(streamId)).Apply(query));

public static Task Append<TStreamId, TEvent, TEventMetadata>(this IEventStream<TStreamId, TEvent, TEventMetadata> stream, TStreamId streamId, long versionBefore, object payload)
public static Task Append<TStreamId, TEvent, TEventMetadata>(this IEventStore<TStreamId, TEvent, TEventMetadata> store, TStreamId streamId, long versionBefore, object payload)
where TStreamId : IEquatable<TStreamId>
where TEvent : class, TEventMetadata, IEvent<TStreamId>
where TEventMetadata : class, IEventMetadata<TStreamId>
=> stream.Append(streamId, versionBefore, new[] { payload });
=> store.Append(streamId, versionBefore, new[] { payload });
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

namespace RdbmsEventStore
{
public interface IEventStream<in TStreamId, TEvent, TEventMetadata>
public interface IEventStore<in TStreamId, TEvent, TEventMetadata>
where TStreamId : IEquatable<TStreamId>
where TEvent : IEvent<TStreamId>, TEventMetadata
where TEventMetadata : IEventMetadata<TStreamId>
Expand Down

0 comments on commit 0845bc2

Please sign in to comment.