Example #1
0
        public async Task ShouldWriteWithRetriesAsynclyForTheNumberOfTimesConfigured()
        {
            int retries = 3;
            var facade  = new MockDbInteractorFacade(
                new ResilienceSettings(
                    retries, 1),
                Log);
            await facade.DoWriteAsync();

            facade.Retries.Should().Be(retries);
        }
Example #2
0
        public async Task ShouldReadMultipleWithRetriesAsynclyForTheNumberOfTimesConfigured()
        {
            int retries = 3;
            var facade  = new MockDbInteractorFacade(
                new ResilienceSettings(
                    retries, 1),
                Log);
            var items = await facade.GetMultipleAsync();

            facade.Retries.Should().Be(retries);
            items.Should().NotBeEmpty();
        }
Example #3
0
        public void ShouldReadSingleWithRetriesSynclyForTheNumberOfTimesConfigured()
        {
            int retries = 3;
            var facade  = new MockDbInteractorFacade(
                new ResilienceSettings(
                    retries, 1),
                Log);
            var item = facade.GetOneSync();

            facade.Retries.Should().Be(retries);
            item.Should().NotBeNull();
        }