public void WhenSizeIsNotEqual_ThenAssertFalse() { var file1 = BaseDir.CreateFile("SizeEquals-Test1.txt", "test1"); var file2 = BaseDir.CreateFile("SizeEquals-Test2.txt", "test12"); Assert.Throws <AssertionException>(() => AssertFile.SizeEquals(file1, file2)); }
public void WhenSizeIsEqual_ThenAssertTrue() { var file1 = BaseDir.CreateFile("SizeEquals-Test1.txt"); var file2 = BaseDir.CreateFile("SizeEquals-Test2.txt"); Assert.DoesNotThrow(() => AssertFile.SizeEquals(file1, file2)); }
public void WhenDestinationFileAlreadyExists_ThenOverwriteFile() { var sourceFile = CreateSourceFile(FileName1, 1); var destinationFile = CreateDestinationFile(FileName1, 10); var result = Act(sourceFile.FullName, destinationFile.FullName); AssertFile.SizeEquals(sourceFile, 1); AssertFile.SizeEquals(result, 1); }
public async Task WhenStreamContainsText_ThenWriteToFile() { var filePath = Path.Combine(WorkingDir, "Stream-WriteToFile1.txt"); var sut = StreamFactory.Create("ABC"); await sut.WriteToFileAsync(filePath); AssertFile.SizeEquals(filePath, 3); }
public void WhenSecondFileDoesNotExist_ThenRenameFirstFileBackToOriginalName() { var file1 = FileBuilder.InFileSystem.WithPath(_filePath1).WithSize(1).Build(); var file2 = new FileInfo(_filePath2); Assert.Throws <FileNotFoundException>(() => Act(file1, file2)); AssertFile.Exists(_filePath1); AssertFile.SizeEquals(_filePath1, 1); }
public void WhenBothFilesExist_ThenSwapFileNames() { var file1 = FileBuilder.InFileSystem.WithPath(_filePath1).WithSize(1).Build(); var file2 = FileBuilder.InFileSystem.WithPath(_filePath2).WithSize(2).Build(); _sut.SwapFileNames(file1, file2); AssertFile.SizeEquals(_filePath1, 2); AssertFile.SizeEquals(_filePath2, 1); }
public void WhenDestinationFileIsSmaller_ThenOverwriteWithSourceFile() { const int sourceSize = 3; var sourceFile = CreateSourceFile(FileName1, sourceSize); var destinationFile = CreateDestinationFile(FileName1, sourceSize - 1); var result = Act(sourceFile.FullName, destinationFile.FullName); AssertFile.SizeEquals(result, sourceSize); }
public async Task WhenFileAlreadyExists_ThenOverWrite() { var filePath = Path.Combine(WorkingDir, "Stream-WriteToFile2.txt"); FileBuilder.InFileSystem.WithPath(filePath).WithText("A").Build(); var sut = StreamFactory.Create("ABC"); await sut.WriteToFileAsync(filePath); AssertFile.SizeEquals(filePath, 3); }
public void WhenDestinationFileExists_ThenMoveAndRename() { var origFileName = "Test1.txt"; var newFileName = "Test1 (2).txt"; var sourceFile = CreateSourceFile(origFileName, 1); var destinationFile = CreateDestinationFile(origFileName, 10); var result = Act(sourceFile.FullName, destinationFile.FullName); Assert.That(result.Name, Is.EqualTo(newFileName)); AssertFile.NotExists(sourceFile); AssertFile.SizeEquals(destinationFile, 10); AssertFile.SizeEquals(result.FullName, 1); }
public void WhenDestinationFile_AndNextFileExists_ThenCopyAndRename() { var origFileName = "Test1.txt"; var destFile2 = "Test1 (2).txt"; var newFileName = "Test1 (3).txt"; var sourceFileInfo = CreateSourceFile(origFileName, 1); var destFile1Info = CreateDestinationFile(origFileName, 10); var destFile2Info = CreateDestinationFile(destFile2, 20); var result = Act(sourceFileInfo.FullName, destFile1Info.FullName); Assert.That(result.Name, Is.EqualTo(newFileName)); AssertFile.SizeEquals(sourceFileInfo, 1); AssertFile.SizeEquals(destFile1Info, 10); AssertFile.SizeEquals(destFile2Info, 20); AssertFile.SizeEquals(result.FullName, 1); }
public void WhenSizeIsNotEqualNumber_ThenAssertFalse() { var file = BaseDir.CreateFile("SizeEquals-Test1.txt", "test1"); Assert.Throws <AssertionException>(() => AssertFile.SizeEquals(file, 6)); }
public void WhenSizeIsEqualNumber_ThenAssertTrue() { var file = BaseDir.CreateFile("SizeEquals-Test1.txt", "test1"); Assert.DoesNotThrow(() => AssertFile.SizeEquals(file, 5)); }