コード例 #1
0
            public void RenameTheFile_WhenCalled()
            {
                // Arrange
                SUT           action         = new SUT(Tools.GetXmlFragment("RenameFolder.CustAct"));
                var           finalResult    = Tools.GetReturnCodeAction();
                DirectoryInfo folderToRename = new DirectoryInfo(action.FolderPath);
                DirectoryInfo renamedFolder  = new DirectoryInfo(Path.Combine(folderToRename.Parent.FullName, action.NewName));

                if (!folderToRename.Parent.Exists)
                {
                    folderToRename.Parent.Create();
                }
                if (!folderToRename.Exists)
                {
                    folderToRename.Create();
                }
                if (renamedFolder.Exists)
                {
                    renamedFolder.Delete();
                    renamedFolder.Refresh();
                }

                folderToRename.Refresh();
                Assert.IsTrue(folderToRename.Exists);
                Assert.IsFalse(renamedFolder.Exists);

                // Act
                action.Run(ref finalResult);
                folderToRename.Refresh();
                renamedFolder.Refresh();

                // Assert
                Assert.IsFalse(folderToRename.Exists);
                Assert.IsTrue(renamedFolder.Exists);
            }
コード例 #2
0
            public void ProperlyInitializeProperties_WhenCalledWithRenameFolder()
            {
                // Arrange
                SUT action = new SUT(Tools.GetXmlFragment("RenameFolder.CustAct"));

                // Act

                // Assert
                Assert.AreEqual(action.FolderPath, @"C:\TempAction\RenameMe");
                Assert.AreEqual(action.NewName, "Renamed");
            }