public void TestReadAllOptionsReplaceValueInFile() { var vshelper = new VsPropertiesHelper(null) { ApplicationDataUserSettingsFile = FileName }; vshelper.WriteOptionInApplicationData("key", "data", "value"); vshelper.WriteOptionInApplicationData("key", "data1", "value1"); vshelper.WriteOptionInApplicationData("key", "data2", "value2"); vshelper.WriteOptionInApplicationData("key1", "data3", "value3"); var value = vshelper.ReadAllOptionsForPluginOptionInApplicationData("key"); Assert.AreEqual(3, value.Count); Assert.AreEqual("value", value["data"]); Assert.AreEqual("value1", value["data1"]); Assert.AreEqual("value2", value["data2"]); }
public void NoExcpetionsThrownTests() { var vshelper = new VsPropertiesHelper(null); Assert.IsNullOrEmpty(vshelper.ActiveFileFullPath()); Assert.IsNullOrEmpty(vshelper.ActiveProjectFileFullPath()); Assert.IsNullOrEmpty(vshelper.ActiveProjectName()); Assert.IsNullOrEmpty(vshelper.ActiveSolutionPath()); Assert.IsNullOrEmpty(vshelper.CurrentSelectedDocumentLanguage()); Assert.IsNullOrEmpty(vshelper.ReadSavedOption("sdsa", "sds", "dss")); vshelper.NavigateToResource("sdsds"); vshelper.OpenResourceInVisualStudio("sdsds", 1); vshelper.WriteDefaultOption("sdsds", "sdsas", "sdasd", "sdss"); vshelper.WriteOption("sds", "sds", "sds", "sds"); }
public void TestReadAllOptionsWithMultipleDefinedKeysInFile() { var vshelper = new VsPropertiesHelper(null) { ApplicationDataUserSettingsFile = FileName }; using (var writer = new StreamWriter(FileName)) { writer.Write("key=data,value\r\n"); writer.Write("key=data,value1\r\n"); writer.Write("key=data,value2\r\n"); } var value = vshelper.ReadAllOptionsForPluginOptionInApplicationData("key"); Assert.AreEqual(1, value.Count); Assert.AreEqual("value", value["data"]); }
public void TestReadAndWriteOfComplexOptionToANonExistentFile() { var vshelper = new VsPropertiesHelper(null) { ApplicationDataUserSettingsFile = FileName }; vshelper.WriteOptionInApplicationData("key", "data", "value=xpto"); var value = vshelper.ReadOptionFromApplicationData("key", "data"); Assert.AreEqual("value=xpto", value); }
public void TestSetAllOptions() { var vshelper = new VsPropertiesHelper(null) { ApplicationDataUserSettingsFile = FileName }; var options = new Dictionary<string, string> { { "data", "value" }, { "data1", "value1" }, { "data2", "value2" }, { "data3", "value3" } }; vshelper.WriteAllOptionsForPluginOptionInApplicationData("key", options); var value = vshelper.ReadAllOptionsForPluginOptionInApplicationData("key"); Assert.AreEqual(4, value.Count); Assert.AreEqual("value", value["data"]); Assert.AreEqual("value1", value["data1"]); Assert.AreEqual("value2", value["data2"]); Assert.AreEqual("value3", value["data3"]); }
public void TestReadAndWriteOfOptionReplaceValueInFile() { var vshelper = new VsPropertiesHelper(null) { ApplicationDataUserSettingsFile = FileName }; vshelper.WriteOptionInApplicationData("key", "data", "value"); var value = vshelper.ReadOptionFromApplicationData("key", "data"); Assert.AreEqual("value", value); vshelper.WriteOptionInApplicationData("key 1", "data", string.Empty); Assert.AreEqual(string.Empty, vshelper.ReadOptionFromApplicationData("key 1", "data")); vshelper.WriteOptionInApplicationData("key 1", "data", "value3"); Assert.AreEqual("value3", vshelper.ReadOptionFromApplicationData("key 1", "data")); }