public void DeletePluginAssembly_InvalidName(string n) { ISettingsStorageProviderV30 prov = GetProvider(); Collectors.SettingsProvider = prov; prov.DeletePluginAssembly(n); }
public void DeletePluginAssembly_InvalidName_ShouldThrowArgumentException(string n) { Assert.Throws <ArgumentException>(() => { ISettingsStorageProviderV30 prov = GetProvider(); Collectors.SettingsProvider = prov; prov.DeletePluginAssembly(n); }); }
public void DeletePluginAssembly() { ISettingsStorageProviderV30 prov = GetProvider(); Collectors.SettingsProvider = prov; Assert.IsFalse(prov.DeletePluginAssembly("Assembly.dll"), "DeletePluginAssembly should return false"); byte[] stuff = new byte[50]; for (int i = 0; i < stuff.Length; i++) { stuff[i] = (byte)i; } prov.StorePluginAssembly("Plugin.dll", stuff); prov.StorePluginAssembly("Assembly.dll", stuff); Assert.IsTrue(prov.DeletePluginAssembly("Assembly.dll"), "DeletePluginAssembly should return true"); string[] asms = prov.ListPluginAssemblies(); Assert.AreEqual(1, asms.Length, "Wrong length"); Assert.AreEqual("Plugin.dll", asms[0], "Wrong assembly"); }