Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }