Exemplo n.º 1
0
        public async Task ProjectEventsAsync_SkipsProjectionIfTargetNotCreated()
        {
            sut = Substitute.ForPartsOf <TestEntityEventToPocoProjectorNullTarget>();
            await sut.ProjectEventsAsync(aggregateId, eventMessages);

            sut.DidNotReceiveWithAnyArgs().Apply(null, Guid.Empty, null);
        }
Exemplo n.º 2
0
        public async Task ProjectEventsAsync_SkipsProjectionIfTargetNotFound()
        {
            sut = Substitute.ForPartsOf <TestEntityEventToPocoProjectorNullTarget>();
            eventMessages.Select((x, i) => (x, i)).ForEach(p => p.Item1.SetMetadata(BasicEventMetadataNames.StreamSequenceNumber, (p.Item2 + 2).ToString())); //renumber
            await sut.ProjectEventsAsync(aggregateId, eventMessages);

            sut.DidNotReceiveWithAnyArgs().Apply(null, Guid.Empty, null);
        }