public void GetRegistryKeyByRecursivity2()
        {
            RegistryFinder finder   = new RegistryFinder();
            RegistryModel  registry = new RegistryModel
            {
                RegistryName = "LogPixels"
            };

            RegistryKey value = finder.GetRegistryKeyFor(registry);

            Assert.IsTrue(value.ContainsKey(registry.RegistryName));
        }
        public void GetStraightKeyHiveLoad()
        {
            RegistryFinder finder   = new RegistryFinder();
            RegistryModel  registry = new RegistryModel
            {
                SubKeySeparatedByBackSlashes = "Control Panel\\Desktop",
                RegistryName = "LogPixels"
            };

            RegistryKey value = finder.GetRegistryKeyFor(registry, RegistryHive.CurrentUser);

            Assert.IsTrue(value.ContainsKey(registry.RegistryName));
        }
        public void GetRegistryKeyByRecursivity()
        {
            RegistryFinder finder   = new RegistryFinder();
            RegistryModel  registry = new RegistryModel
            {
                SubKeySeparatedByBackSlashes = "Control Panel\\Desktop",
                RegistryName = "LogPixels"
            };

            RegistryKey value = finder.GetRegistryKeyFor(registry);

            Assert.IsTrue(value.ContainsKey(registry.RegistryName));
        }
        public void GetStraightKeyFail()
        {
            RegistryFinder finder   = new RegistryFinder();
            RegistryModel  registry = new RegistryModel
            {
                SubKeySeparatedByBackSlashes = "Control Panel\\Unexistingshit",
                RegistryName = "UnexistingKey"
            };

            RegistryKey value = finder.GetRegistryKeyFor(registry, Registry.CurrentUser);

            Assert.IsNull(registry.SubKey);
            Assert.IsFalse(registry.IsRegistryReal);
        }