コード例 #1
0
        public async Task GetBlobsList_withoutData_returnEmptyArray()
        {
            var listLogger      = (ListLogger)TestFactory.CreateLogger(LoggerTypes.List);
            var req             = TestFactory.CreateHttpRequest("mockRequest", "mockRequest");
            var mockBlobService = GetMockBlobService(false);
            var fnt             = new GetBlobsList(mockBlobService);

            var response = (OkObjectResult)await fnt.Run(req, listLogger);

            string[] blobNames = response.Value as string[];
            Assert.NotNull(response);
            Assert.Equal(200, response.StatusCode);
            Assert.Empty(blobNames);
            Assert.Contains("There are no blobs in this container", listLogger.Logs[2]);
        }
コード例 #2
0
        public async Task GetBlobsList_withData_returnArrayOfBlobNames()
        {
            var listLogger      = (ListLogger)TestFactory.CreateLogger(LoggerTypes.List);
            var req             = TestFactory.CreateHttpRequest("mockRequest", "mockRequest");
            var mockBlobService = GetMockBlobService(true);
            var fnt             = new GetBlobsList(mockBlobService);

            var response = (OkObjectResult)await fnt.Run(req, listLogger);

            string[] blobNames = response.Value as string[];
            Assert.NotNull(response);
            Assert.Equal(200, response.StatusCode);
            Assert.NotEmpty(blobNames);
            Assert.Equal(5, blobNames.Length);
            Assert.Contains("Blob list retieved with 5 blob names", listLogger.Logs[2]);
        }