public void InstallAndUninstallExtensionTest() { string extension = "jsiwhitehead.vscode-maraca"; try { CodeWrapper code = new CodeWrapper(); var extensions = code.GetExtensions(); if (extensions.Contains(extension)) { Assert.Fail("Extension already installed before test method began"); } // Testing the install code.InstallExtension(extension); extensions = code.GetExtensions(); Assert.IsTrue(extensions.Contains(extension)); // Testing the uninstall code.UninstallExtension(extension); extensions = code.GetExtensions(); Assert.IsFalse(extensions.Contains(extension)); } catch (Exception e) { Assert.Fail(e.Message); } }
public void InstallExtensionEmptyTest() { bool caughtException = false; try { CodeWrapper code = new CodeWrapper(); code.InstallExtension(""); } catch (ArgumentException) { caughtException = true; } catch (Exception e) { Assert.Fail(e.Message); } Assert.IsTrue(caughtException); }