예제 #1
0
            public void CreateRegValue_WhenDoesNotExists()
            {
                // Arrange
                SUT         action        = new SUT(Tools.GetXmlFragment("ImportRegFile.CustAct"));
                RegistryKey hkcu          = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, Microsoft.Win32.RegistryView.Registry32);
                RegistryKey keyToCreate   = null;
                object      valueToCreate = null;
                var         finalResult   = Tools.GetReturnCodeAction();

                // Act
                hkcu.DeleteSubKeyTree(@"Software\EasyCompany", false);
                keyToCreate = hkcu.OpenSubKey(@"Software\EasyCompany\Wsus Package Publisher\Test", false);
                Assert.IsNull(keyToCreate);
                action.Run(ref finalResult);

                keyToCreate = hkcu.OpenSubKey(@"Software\EasyCompany\Wsus Package Publisher\Test", false);
                if (keyToCreate != null)
                {
                    valueToCreate = keyToCreate.GetValue("ImportRegFile", null);
                }

                // Assert
                Assert.IsNotNull(keyToCreate);
                Assert.AreEqual("Success", valueToCreate.ToString());
            }
예제 #2
0
            public void ProperlyInitializeProperties_WhenCalled()
            {
                // Arrange
                SUT action = new SUT(Tools.GetXmlFragment("ImportRegFile.CustAct"));

                // Act

                // Assert
                Assert.AreEqual(action.FullPath, @"C:\Users\AdminSRV\source\repos\Wsus_Package_Publisher\Unit Tests\CustomeUpdateEngine\Templates for Unit Tests\RegFileToImport.reg");
            }