Пример #1
0
        public async Task HelloWorld_From_Cache()
        {
            SheetCache sheetCache = new SheetCache(_mockedCachedDataRepository);
            await sheetCache.GetCSVStringAsync("Test!A1");

            await sheetCache.GetCSVStringAsync("Test!A1");

            _mockRepository.CountCall.Should().Be(1);
        }
Пример #2
0
        public async Task Cache_Should_Expire()
        {
            SheetCache sheetCache = new SheetCache(_cachedMockedDataRepository);
            await sheetCache.GetCSVStringAsync("Test!A1");

            Thread.Sleep(TimeSpan.FromSeconds(1.1));
            await sheetCache.GetCSVStringAsync("Test!A1");

            _mockRepository.CountCall.Should().Be(2);
        }
Пример #3
0
        public async Task HelloWorld_From_Sheet()
        {
            SheetCache sheetCache = new SheetCache(_spreadsheetRepository);
            var        csvString  = await sheetCache.GetCSVStringAsync("Test!A1");

            csvString.Should().Be("Hello World!");
        }