Esempio n. 1
0
        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>();
        }
Esempio n. 2
0
        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");
        }