Esempio n. 1
0
            public void ProperlyInitializeProperties_WhenCalledWithHKLM64()
            {
                // Arrange
                SUT action = new SUT(Tools.GetXmlFragment("RenameRegValueHKLM64.CustAct"));

                // Act

                // Assert
                Assert.AreEqual(action.Hive, "HKey_Local_Machine");
                Assert.AreEqual(action.RegKey, @"Software\EasyCompany\Wsus Package Publisher\Test");
                Assert.AreEqual(action.ValueName, "RenameMe");
                Assert.AreEqual(action.NewName, "Renamed");
                Assert.IsFalse(action.UseReg32);
            }
Esempio n. 2
0
            public void RenameTheRegValue_WhenCalledWithHKLM()
            {
                // Arrange
                SUT         action    = new SUT(Tools.GetXmlFragment("RenameRegValueHKLM.CustAct"));
                RegistryKey targetKey = Tools.CreateRegistryKey(RegistryHive.LocalMachine, action.RegKey, action.UseReg32);

                Tools.CreateRegistryValue(targetKey, action.ValueName, RegistryValueKind.DWord, 10);
                Tools.DeleteRegistryValue(targetKey, action.NewName);
                var finalResult = Tools.GetReturnCodeAction();

                // Act
                Assert.IsNotNull(targetKey.GetValue(action.ValueName, null));
                Assert.IsNull(targetKey.GetValue(action.NewName, null));
                action.Run(ref finalResult);

                // Assert
                Assert.IsNotNull(targetKey.GetValue(action.NewName, null));
                Assert.IsNull(targetKey.GetValue(action.ValueName, null));
            }