public void RenameTheFile_WhenTheFirstFileExists() { // Arrange FileInfo firstFile = new FileInfo(@"E:\Pst Backup\Test Files\FileToRename.pst.partial"); FileInfo secondFile = new FileInfo(@"E:\Pst Backup\Test Files\FileToRename.pst"); // Act if (!firstFile.Exists) { firstFile.CreateText().Close(); firstFile.Refresh(); Assert.IsTrue(firstFile.Exists); } if (secondFile.Exists) { secondFile.Delete(); secondFile.Refresh(); Assert.IsFalse(secondFile.Exists); } SUT.RenameFile(firstFile.FullName, secondFile.FullName); firstFile.Refresh(); secondFile.Refresh(); // Assert Assert.IsTrue(secondFile.Exists); Assert.IsFalse(firstFile.Exists); }