Exemplo n.º 1
0
        public async Task GivenInstances_WhenGetInstanceIdentifiersByWatermarkRange_ThenItShouldReturnInstancesInRange()
        {
            await AddRandomInstanceAsync();

            var instance1 = await AddRandomInstanceAsync();

            var instance2 = await AddRandomInstanceAsync();

            var instance3 = await AddRandomInstanceAsync();

            var instance4 = await AddRandomInstanceAsync();

            await AddRandomInstanceAsync();

            IReadOnlyList <VersionedInstanceIdentifier> instances = await _instanceStore.GetInstanceIdentifiersByWatermarkRangeAsync(
                new WatermarkRange(instance1.Version, instance4.Version),
                IndexStatus.Creating);

            Assert.Equal(instances, new[] { instance1, instance2, instance3, instance4 });
        }