Exemple #1
0
        public async Task <Stream> GetFileStream()
        {
            var testFilePath = ItemsGenerator.CreateTestFilename();
            await ItemsGenerator.CreateTestFile(testFilePath);

            var fileStream = new FileStream(testFilePath, FileMode.Open, FileAccess.Read, FileShare.None, 4096, FileOptions.DeleteOnClose);

            return(fileStream);
        }
Exemple #2
0
        public async Task TestUpdateFileById()
        {
            await ItemsGenerator.CreateTestFile(_testFileName);

            using (var fileStream = File.OpenRead(_testFileName))
            {
                var fileContent = await _controller.UpdateFileById(fileStream, ItemsGenerator.TestGuid);

                Assert.Equal(ItemsGenerator.TestFileContent, fileContent);
            }
            ItemsGenerator.DeleteFile(_testFileName);
        }
Exemple #3
0
        public async Task TestUpdateStreamItem()
        {
            await ItemsGenerator.CreateTestFile(_testFileName);

            using (var fileStream = File.OpenRead(_testFileName))
            {
                var streamItem = new StreamItem
                {
                    Stream = fileStream,
                    Id     = ItemsGenerator.TestGuid
                };

                var fileContent = await _controller.UpdateStreamItem(streamItem);

                Assert.Equal(ItemsGenerator.TestFileContent, fileContent);
            }
        }