コード例 #1
0
            public void RenameTheRegKey_WhenCalledWithHKLM()
            {
                // Arrange
                SUT         action      = new SUT(Tools.GetXmlFragment("RenameRegKeyHKLM.CustAct"));
                RegistryKey hklm        = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, Microsoft.Win32.RegistryView.Registry32);
                RegistryKey keyToRename = hklm.OpenSubKey(action.RegKey, false);
                string      newKeyName  = action.RegKey.Substring(0, action.RegKey.LastIndexOf(@"\")) + "\\" + action.NewName;
                RegistryKey renamedKey  = hklm.OpenSubKey(newKeyName);
                var         finalResult = Tools.GetReturnCodeAction();

                // Act
                if (keyToRename == null)
                {
                    keyToRename = hklm.CreateSubKey(action.RegKey);
                    Assert.IsNotNull(keyToRename);
                }
                if (renamedKey != null)
                {
                    hklm.DeleteSubKeyTree(newKeyName);
                }
                action.Run(ref finalResult);
                renamedKey = hklm.OpenSubKey(newKeyName);

                // Assert
                Assert.IsNotNull(renamedKey);
            }
コード例 #2
0
            public void ProperlyInitializeProperties_WhenCalledWithHKCU()
            {
                // Arrange
                SUT action = new SUT(Tools.GetXmlFragment("RenameRegKeyHKCU.CustAct"));

                // Act

                // Assert
                Assert.AreEqual(action.Hive, "HKey_Current_User");
                Assert.AreEqual(action.RegKey, @"Software\EasyCompany\Wsus Package Publisher\Test");
                Assert.AreEqual(action.NewName, "Renamed");
            }
コード例 #3
0
            public void ProperlyInitializeProperties_WhenCalledWithHKLM64()
            {
                // Arrange
                SUT action = new SUT(Tools.GetXmlFragment("RenameRegKeyHKLM64.CustAct"));

                // Act

                // Assert
                Assert.AreEqual(action.Hive, "HKey_Local_Machine");
                Assert.AreEqual(action.RegKey, @"Software\EasyCompany\Wsus Package Publisher\Test");
                Assert.IsFalse(action.UseReg32);
                Assert.AreEqual(action.NewName, "Renamed");
            }