Пример #1
0
        public void SaveSettingsToStorageCreatesNewRegistryKey()
        {
            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);

            options.SaveSettingsToStorage();
            Assert.IsTrue(this.GetTestRegistryKey().GetSubKeyNames().Single() == "T4 Toolbox");
        }
Пример #2
0
        public void SaveSettingsToStorageDisposesRootKey()
        {
            RegistryKey rootKey = this.GetTestRegistryKey();
            var         options = new TestableT4ToolboxOptions(() => rootKey);

            options.SaveSettingsToStorage();
            rootKey.GetValueNames(); // ObjectDisposedException here
        }
Пример #3
0
 public void SaveSettingsToStorageUsesExistingRegistryKey()
 {
     using (RegistryKey existingKey = this.GetTestRegistryKey().CreateSubKey("T4 Toolbox"))
     {
         var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
         options.SaveSettingsToStorage();
         Assert.IsTrue(existingKey.GetValueNames().Any());
     }
 }
Пример #4
0
        public void SaveSettingsToStorageWritesPropertyValuesToRegistryKey()
        {
            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);

            options.SaveSettingsToStorage();
            using (RegistryKey rootKey = this.GetTestRegistryKey())
                using (RegistryKey settingsKey = rootKey.OpenSubKey("T4 Toolbox"))
                {
                    Assert.AreEqual(options.SyntaxColorizationEnabled.ToString(), settingsKey.GetValue("SyntaxColorizationEnabled"));
                }
        }
Пример #5
0
 public void SaveSettingsToStorageDisposesRootKey()
 {
     RegistryKey rootKey = this.GetTestRegistryKey();
     var options = new TestableT4ToolboxOptions(() => rootKey);
     options.SaveSettingsToStorage();
     rootKey.GetValueNames(); // ObjectDisposedException here
 }
Пример #6
0
 public void SaveSettingsToStorageWritesPropertyValuesToRegistryKey()
 {
     var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
     options.SaveSettingsToStorage();
     using (RegistryKey rootKey = this.GetTestRegistryKey())
     using (RegistryKey settingsKey = rootKey.OpenSubKey("T4 Toolbox"))
     {
         Assert.AreEqual(options.SyntaxColorizationEnabled.ToString(), settingsKey.GetValue("SyntaxColorizationEnabled"));
     }
 }
Пример #7
0
 public void SaveSettingsToStorageUsesExistingRegistryKey()
 {
     using (RegistryKey existingKey = this.GetTestRegistryKey().CreateSubKey("T4 Toolbox"))
     {
         var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
         options.SaveSettingsToStorage();
         Assert.IsTrue(existingKey.GetValueNames().Any());
     }
 }
Пример #8
0
 public void SaveSettingsToStorageCreatesNewRegistryKey()
 {
     var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
     options.SaveSettingsToStorage();
     Assert.IsTrue(this.GetTestRegistryKey().GetSubKeyNames().Single() == "T4 Toolbox");
 }