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); }
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)); }