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); }
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); }
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); } }
public override void Dispose() { base.Dispose(); ItemsGenerator.DeleteFile(_testFileName); }