public void ViewTest() { string wd = string.Empty; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmApi target = new NpmApi(factory, wd, registry); string name = "view1"; NpmRemotePackage expected = MockTestData.View1Expected(); INpmRemotePackage actual; actual = target.View(name); Assert.AreEqual(expected, actual); }
public void TestInstalledTest() { string wd = "c:\\root\\project1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmApi target = new NpmApi(factory, wd, registry); NpmPackage package = MockTestData.List1MatchInstalledPackage(); NpmInstalledPackage expected = MockTestData.List1MatchInstalledExpected(); INpmInstalledPackage actual; actual = target.TestInstalled(package); if (expected == null) { Assert.AreEqual(expected, actual); } else { Assert.IsNotNull(actual); Assert.AreEqual(expected, actual); } }
public void InstallPackageFailureTest() { string wd = "c:\\root\\project1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); NpmPackage package = new NpmPackage("bogusmod", null); NpmException expected = MockTestData.ErrorInstallExpected(); try { target.InstallPackage(package); Assert.Fail("Expected exception"); } catch (NpmException ex) { Assert.IsNotNull(ex); Assert.AreEqual(expected.Message, ex.Message); Assert.AreEqual(expected.NpmCode, ex.NpmCode); Assert.AreEqual(expected.NpmErrno, ex.NpmErrno); Assert.AreEqual(expected.NpmFile, ex.NpmFile); Assert.AreEqual(expected.NpmPath, ex.NpmPath); Assert.AreEqual(expected.NpmType, ex.NpmType); Assert.AreEqual(expected.NpmSyscall, ex.NpmSyscall); Assert.AreEqual(expected.NpmSystem, ex.NpmSystem); Assert.AreEqual(expected.NpmCommand, ex.NpmCommand); Assert.AreEqual(expected.NpmNodeVersion, ex.NpmNodeVersion); Assert.AreEqual(expected.NpmNpmVersion, ex.NpmNpmVersion); Assert.AreEqual(expected.NpmMessage, ex.NpmMessage); Assert.AreEqual(expected.NpmArguments, ex.NpmArguments); Assert.AreEqual(expected.NpmCwd, ex.NpmCwd); Assert.AreEqual(expected.NpmVerbose, ex.NpmVerbose); } }
public void FromListMatchInstalledTest2() { INpmSerialize target = new MockNpmFactory().GetSerialize(null); string jsonlist = MockTestData.List1Text(); NpmPackage package = MockTestData.List2MatchInstalledPackage(); NpmInstalledPackage expected = MockTestData.List2MatchInstalledExpected(); INpmInstalledPackage actual; actual = target.FromListMatchInstalled(jsonlist, package); if (expected == null) { Assert.AreEqual(expected, actual); } else { Assert.IsNotNull(actual); Assert.AreEqual(expected, actual, "item value differs"); } }
public void InstallPackageTest() { string wd = "c:\\root\\project1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); NpmPackage package = new NpmPackage("install1", null); target.InstallPackage(package); Assert.IsTrue(true); // no exception thrown }
public void SearchRemotePackagesTest() { string wd = string.Empty; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); string searchTerms = "search1"; List<NpmSearchResultPackage> expected = MockTestData.SearchResult1Expected(); IEnumerable<INpmSearchResultPackage> actual; actual = target.SearchRemotePackages(searchTerms); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmSearchResultPackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void FromInstallOld1Test() { IEnumerable<INpmInstalledPackage> actual; INpmSerialize target = new MockNpmFactory().GetSerialize("1.1.9"); string output = MockTestData.InstallOld1Text(); List<NpmInstalledPackage> expected = MockTestData.Install1Expected(); actual = target.FromInstall(output); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (NpmInstalledPackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void GetInstalledPackagesEmptyTest() { string wd = "c:\\root\\empty1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); List<NpmInstalledPackage> expected = MockTestData.ListEmptyExpected(); IEnumerable<INpmInstalledPackage> actual; actual = target.GetInstalledPackages(); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (NpmInstalledPackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void FromListEmptyTest() { INpmSerialize target = new MockNpmFactory().GetSerialize(null); string jsonlist = MockTestData.ListEmptyText(); List<NpmInstalledPackage> expected = MockTestData.ListEmptyExpected(); IEnumerable<INpmInstalledPackage> actual; actual = target.FromListInstalled(jsonlist); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (NpmInstalledPackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void ExceptionFromErrorTest() { INpmSerialize target = new MockNpmFactory().GetSerialize(null); string errorText = MockTestData.ErrorInstallText(); NpmException expected = MockTestData.ErrorInstallExpected(); NpmException actual; actual = target.ExceptionFromError(errorText); Assert.IsNotNull(actual); Assert.AreEqual(expected.Message, actual.Message); Assert.AreEqual(expected.NpmCode, actual.NpmCode); Assert.AreEqual(expected.NpmErrno, actual.NpmErrno); Assert.AreEqual(expected.NpmFile, actual.NpmFile); Assert.AreEqual(expected.NpmPath, actual.NpmPath); Assert.AreEqual(expected.NpmType, actual.NpmType); Assert.AreEqual(expected.NpmSyscall, actual.NpmSyscall); Assert.AreEqual(expected.NpmSystem, actual.NpmSystem); Assert.AreEqual(expected.NpmCommand, actual.NpmCommand); Assert.AreEqual(expected.NpmNodeVersion, actual.NpmNodeVersion); Assert.AreEqual(expected.NpmNpmVersion, actual.NpmNpmVersion); Assert.AreEqual(expected.NpmMessage, actual.NpmMessage); Assert.AreEqual(expected.NpmArguments, actual.NpmArguments); Assert.AreEqual(expected.NpmCwd, actual.NpmCwd); Assert.AreEqual(expected.NpmVerbose, actual.NpmVerbose); }
public void FromViewTest() { INpmSerialize target = new MockNpmFactory().GetSerialize(null); string jsonview = MockTestData.View1Text(); NpmRemotePackage expected = MockTestData.View1Expected(); INpmRemotePackage actual; actual = target.FromView(jsonview); Assert.AreEqual(expected, actual, "item value differs"); }
public void FromSearchResultTest() { INpmSerialize target = new MockNpmFactory().GetSerialize(null); string output = MockTestData.SearchResult1Text(); List<NpmSearchResultPackage> expected = MockTestData.SearchResult1Expected(); IEnumerable<INpmSearchResultPackage> actual; actual = target.FromSearchResult(output); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmSearchResultPackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void FromOutdatedDependencyTest() { INpmSerialize target = new MockNpmFactory().GetSerialize(null); string outdated = MockTestData.Outdated1Text(); List<NpmPackageDependency> expected = MockTestData.Outdated1Expected(); IEnumerable<INpmPackageDependency> actual; actual = target.FromOutdatedDependency(outdated); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmPackageDependency actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void FindDependenciesToBeInstalledMultiTest() { string wd = "c:\\root\\outdatedmulti"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); NpmPackage package = new NpmPackage("outdatedparent", null); List<NpmPackageDependency> expected = MockTestData.OutdatedMultiExpected(); IEnumerable<INpmPackageDependency> actual; actual = target.FindDependenciesToBeInstalled(package); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmPackageDependency actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void GetInstalledVersionTest() { string wd = string.Empty; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmApi target = new NpmApi(factory, wd, registry); string expected = MockTestData.Version1Expected(); string actual; actual = target.GetInstalledVersion(); Assert.AreEqual(expected, actual); }
public void FindPackagesTest() { string wd = string.Empty; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); List<string> packageIds = new List<string>(); packageIds.Add("view1"); List<NpmRemotePackage> expected = new List<NpmRemotePackage>(); expected.Add(MockTestData.View1Expected()); IEnumerable<INpmRemotePackage> actual; actual = target.FindPackages(packageIds); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmRemotePackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void ListChildrenTest() { string wd = "c:\\root\\project1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmApi target = new NpmApi(factory, wd, registry); List<NpmInstalledPackage> expected = MockTestData.List1ChildrenExpected(); IEnumerable<INpmInstalledPackage> actual; actual = target.ListChildren(); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (NpmInstalledPackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void GetPackagesWithUpdatesTest() { string wd = "c:\\root\\update1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); List<NpmPackageDependency> expected = MockTestData.Outdated1Expected(); IEnumerable<INpmPackageDependency> actual; actual = target.GetPackagesWithUpdates(); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmPackageDependency actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void OutdatedTest() { string wd = "c:\\root\\project1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmApi target = new NpmApi(factory, wd, registry); string name = "outdated1"; List<NpmPackageDependency> expected = MockTestData.Outdated1Expected(); IEnumerable<INpmPackageDependency> actual; actual = target.Outdated(name); Assert.IsNotNull(actual); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmPackageDependency actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void IsPackageInstalledFailTest() { string wd = "c:\\root\\project2"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); NpmPackage package = MockTestData.List1MatchInstalledPackage(); NpmInstalledPackage expected = null; INpmInstalledPackage actual; actual = target.IsPackageInstalled(package); if (expected == null) { Assert.AreEqual(expected, actual); } else { Assert.IsNotNull(actual); Assert.AreEqual(expected, actual, "item value differs"); } }
public void UninstallTest() { string wd = "c:\\root\\project1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmApi target = new NpmApi(factory, wd, registry); string name = "uninstall1"; bool expected = true; bool actual; actual = target.Uninstall(name); Assert.AreEqual(expected, actual); }
public void UpdatePackageTest() { string wd = "c:\\root\\update1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmPackageManager target = new NpmPackageManager(factory, wd, registry); NpmPackage package = new NpmPackage("underscore", null); target.UpdatePackage(package); Assert.IsTrue(true); // no exception thrown }
public void UpdateTest() { string wd = "c:\\root\\project1"; Uri registry = null; NpmFactory factory = new MockNpmFactory(); NpmApi target = new NpmApi(factory, wd, registry); string name = "underscore"; List<NpmInstalledPackage> expected = MockTestData.Install1Expected(); IEnumerable<INpmInstalledPackage> actual; actual = target.Update(name); Assert.AreEqual(expected.Count, actual.Count()); int index = 0; foreach (INpmInstalledPackage actualItem in actual) { Assert.AreEqual(expected[index], actualItem, "item value differs"); index++; } }
public void NpmPackageManagerConstructorTest() { NpmFactory factory = new MockNpmFactory(); string wd = string.Empty; Uri registry = null; NpmPackageManager target = new NpmPackageManager(factory, wd, registry); Assert.IsNotNull(target); Assert.IsInstanceOfType(target, typeof(NpmPackageManager)); }
public void NpmSerializeFactoryConstructorTest() { INpmSerialize target = new MockNpmFactory().GetSerialize(null); Assert.IsNotNull(target); }