public void CreateTheFile_WhenItDoesNotExists() { // Arrange System.IO.FileInfo fileToResize = new System.IO.FileInfo(@"E:\Pst Backup\Test Files\FileToResize.pst"); // Act if (fileToResize.Exists) { fileToResize.Delete(); fileToResize.Refresh(); Assert.IsFalse(fileToResize.Exists); } SUT.ResizeFile(fileToResize.FullName, 4096L); fileToResize.Refresh(); // Assert Assert.IsTrue(fileToResize.Exists); Assert.AreEqual(4096L, fileToResize.Length); }
public void ShrinkTheFile_WhenItIsTooLarge() { // Arrange System.IO.FileInfo fileToResize = new System.IO.FileInfo(@"E:\Pst Backup\Test Files\FileToResize.pst"); // Act if (fileToResize.Exists) { fileToResize.Delete(); fileToResize.Refresh(); Assert.IsFalse(fileToResize.Exists); } SUT.ResizeFile(fileToResize.FullName, 20000L); fileToResize.Refresh(); Assert.AreEqual(20000L, fileToResize.Length); SUT.ResizeFile(fileToResize.FullName, 4096L); fileToResize.Refresh(); // Assert Assert.AreEqual(4096L, fileToResize.Length); }