public async Task DeleteAsync_Success_Should_CreateFile_Detail_NonExistingFile() { IFileManager fileManager = new LocalFileManager(); Func <Task> act = () => fileManager.DeleteAsync("Files/TestTextFileXD.txt"); await act.Should().ThrowExactlyAsync <FileNotFoundException>(); }
public async Task DeleteAsync_Success_Should_CreateFile_Detail_ExistingFile() { IFileManager fileManager = new LocalFileManager(); await using var file = File.OpenRead(@"Files/TestTextFile.txt"); using var content = new StreamContent(file); var bytes = await content.ReadAsByteArrayAsync(); await using (var stream = new FileStream(@"Files/TestTextFile3.txt", FileMode.Create, FileAccess.Write)) { await stream.WriteAsync(bytes); } await fileManager.DeleteAsync("Files/TestTextFile3.txt"); }