Esempio n. 1
0
        public void SaveSettingsToStorageCreatesNewRegistryKey()
        {
            var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);

            options.SaveSettingsToStorage();
            Assert.IsTrue(this.GetTestRegistryKey().GetSubKeyNames().Single() == "T4 Toolbox");
        }
Esempio n. 2
0
        public void SaveSettingsToStorageDisposesRootKey()
        {
            RegistryKey rootKey = this.GetTestRegistryKey();
            var         options = new TestableT4ToolboxOptions(() => rootKey);

            options.SaveSettingsToStorage();
            rootKey.GetValueNames(); // ObjectDisposedException here
        }
Esempio n. 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());
     }
 }
Esempio n. 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"));
                }
        }
Esempio n. 5
0
 public void SaveSettingsToStorageDisposesRootKey()
 {
     RegistryKey rootKey = this.GetTestRegistryKey();
     var options = new TestableT4ToolboxOptions(() => rootKey);
     options.SaveSettingsToStorage();
     rootKey.GetValueNames(); // ObjectDisposedException here
 }
Esempio n. 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"));
     }
 }
Esempio n. 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());
     }
 }
Esempio n. 8
0
 public void SaveSettingsToStorageCreatesNewRegistryKey()
 {
     var options = new TestableT4ToolboxOptions(this.GetTestRegistryKey);
     options.SaveSettingsToStorage();
     Assert.IsTrue(this.GetTestRegistryKey().GetSubKeyNames().Single() == "T4 Toolbox");
 }