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));
            }
Beispiel #3
0
        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);
            }
Beispiel #5
0
            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);
            }
Beispiel #6
0
            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));
            }