public void GetPluginSettings_Should_Return_Plugin_Settings() { // Arrange CacheMock cache = new CacheMock(); ApplicationSettings settings = new ApplicationSettings(); SiteCache siteCache = new SiteCache(settings, cache); TextPluginStub plugin = new TextPluginStub("id1", "", ""); plugin.PluginCache = siteCache; plugin.Repository = new RepositoryMock(); plugin.Settings.SetValue("foo", "bar"); TextPluginStub plugin2 = new TextPluginStub("id2", "", ""); plugin2.PluginCache = siteCache; plugin2.Repository = new RepositoryMock(); plugin2.Settings.SetValue("foo", "bar2"); // Act PluginSettings pluginSettings = siteCache.GetPluginSettings(plugin); // Assert Assert.That(pluginSettings.Values.Count(), Is.EqualTo(1)); Assert.That(pluginSettings.GetValue("foo"), Is.EqualTo("bar")); }
public void savepluginsettings_and_gettextpluginsettings() { // Arrange PluginSettings expectedSettings = new PluginSettings("mockplugin", "1.0"); expectedSettings.SetValue("somekey1", "thevalue1"); expectedSettings.SetValue("somekey2", "thevalue2"); TextPluginStub plugin = new TextPluginStub(Repository, _siteCache); plugin.Settings.SetValue("somekey1", "thevalue1"); plugin.Settings.SetValue("somekey2", "thevalue2"); // Act Repository.SaveTextPluginSettings(plugin); PluginSettings actualSettings = Repository.GetTextPluginSettings(plugin.DatabaseId); // Assert Assert.That(actualSettings.GetValue("somekey1"), Is.EqualTo("thevalue1")); Assert.That(actualSettings.GetValue("somekey2"), Is.EqualTo("thevalue2")); }
public void SavePluginSettings_And_GetTextPluginSettings() { // Arrange PluginSettings expectedSettings = new PluginSettings("mockplugin", "1.0"); expectedSettings.SetValue("somekey1", "thevalue1"); expectedSettings.SetValue("somekey2", "thevalue2"); TextPluginStub plugin = new TextPluginStub(Repository, _siteCache); plugin.Settings.SetValue("somekey1", "thevalue1"); plugin.Settings.SetValue("somekey2", "thevalue2"); // Act Repository.SaveTextPluginSettings(plugin); PluginSettings actualSettings = Repository.GetTextPluginSettings(plugin.DatabaseId); // Assert Assert.That(actualSettings.GetValue("somekey1"), Is.EqualTo("thevalue1")); Assert.That(actualSettings.GetValue("somekey2"), Is.EqualTo("thevalue2")); }