Пример #1
0
        public async Task GetData_UriIsNull_Throws()
        {
            // arrange
            var target = new MarketOperatorDataStorageService(new Mock <IStorageHandler>().Object);

            // act, assert
            await Assert.ThrowsAsync <ArgumentNullException>(() => target.GetMarketOperatorDataAsync(null !)).ConfigureAwait(false);
        }
Пример #2
0
        public async Task GetData_UriIsValid_ReturnsContent()
        {
            // arrange
            await using var expectedStream = new MemoryStream();

            var path = new Uri("http://localhost");

            var storageHandlerMock = new Mock <IStorageHandler>();

            storageHandlerMock.Setup(x => x.GetStreamFromStorageAsync(path)).Returns(Task.FromResult <Stream>(expectedStream));

            var target = new MarketOperatorDataStorageService(storageHandlerMock.Object);

            // act
            var actual = await target.GetMarketOperatorDataAsync(path).ConfigureAwait(false);

            // assert
            Assert.Equal(expectedStream, actual);
        }