public async Task Contains_EventStreamForAggregateRootFound_ShouldReturnTrue() { // Arrange var identifier = Guid.NewGuid().ToString("N"); var eventStoreConnectionMock = NewEventStoreConnectionMock; eventStoreConnectionMock .Setup(x => x.ReadEventAsync(identifier, 0, false, null)) .ReturnsAsync(CreateEventReadResult(EventReadStatus.Success)); var eventStore = new EventStore(eventStoreConnectionMock.Object); // Act var result = await eventStore.Contains(identifier); // Assert result.Should().BeTrue(); }
public async Task Contains_EventStreamForAggregateRootNotFound_ShouldReturnFalse() { // Arrange var identifier = Guid.NewGuid().ToString("N"); var eventStoreConnectionMock = new Mock <IEventStoreConnection>(); eventStoreConnectionMock .Setup(x => x.ReadEventAsync(identifier, 0, It.IsAny <bool>(), It.IsAny <UserCredentials>())) .ReturnsAsync(CreateEventReadResult(EventReadStatus.NoStream)); var eventStore = new EventStore(eventStoreConnectionMock.Object); // Act var result = await eventStore.Contains(identifier); // Assert result.Should().BeFalse(); }