Example #1
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);
        }
Example #2
0
        public async Task TestGetStream()
        {
            using (var stream = await _controller.GetFileStream())
                using (var fileStream = File.OpenWrite(_testFileName))
                {
                    await stream.CopyToAsync(fileStream);
                }

            var text = File.ReadAllText(_testFileName);

            ItemsGenerator.DeleteFile(_testFileName);
            Assert.Equal(ItemsGenerator.TestFileContent, text);
        }
Example #3
0
        public async Task <string> UpdateFileById(Stream stream, Guid id)
        {
            var testFilePath = ItemsGenerator.CreateTestFilename();

            try
            {
                using (var fileStream = File.OpenWrite(testFilePath))
                {
                    await stream.CopyToAsync(fileStream);
                }

                var fileContent = File.ReadAllText(testFilePath);
                return(fileContent);
            }
            finally
            {
                ItemsGenerator.DeleteFile(testFilePath);
            }
        }
Example #4
0
 public override void Dispose()
 {
     base.Dispose();
     ItemsGenerator.DeleteFile(_testFileName);
 }