public void RenameTheFile_WhenCalled() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("RenameFile.CustAct")); var finalResult = Tools.GetReturnCodeAction(); FileInfo fileToRename = new FileInfo(action.FullPath); FileInfo fileRenamed = new FileInfo(Path.Combine(fileToRename.DirectoryName, action.NewName)); if (!Directory.Exists(fileToRename.DirectoryName)) { fileToRename.Directory.Create(); } if (!fileToRename.Exists) { StreamWriter writer = fileToRename.CreateText(); writer.Write("This file must be rename."); writer.Close(); fileToRename.Refresh(); } if (fileRenamed.Exists) { fileRenamed.Delete(); } Assert.IsTrue(fileToRename.Exists); Assert.IsFalse(fileRenamed.Exists); // Act action.Run(ref finalResult); fileToRename.Refresh(); fileRenamed.Refresh(); // Assert Assert.IsFalse(fileToRename.Exists); Assert.IsTrue(fileRenamed.Exists); }
public void ProperlyInitializeProperties_WhenCalledWithHKCU() { // Arrange SUT action = new SUT(Tools.GetXmlFragment("RenameFile.CustAct")); // Act // Assert Assert.AreEqual(action.FullPath, @"C:\TempAction\RenameMe.txt"); Assert.AreEqual(action.NewName, "NewName.txt"); }