Example #1
0
 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);
 }
Example #2
0
 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);
     }
 }
Example #3
0
 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);
     }
 }
Example #4
0
        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");
            }
        }
Example #5
0
 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
 }
Example #6
0
 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++;
     }
 }
Example #7
0
        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++;
            }
        }
Example #8
0
 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++;
     }
 }
Example #9
0
        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++;
            }
        }
Example #10
0
        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);
        }
Example #11
0
        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");
        }
Example #12
0
        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++;
            }
        }
Example #13
0
        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++;
            }
        }
Example #14
0
 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++;
     }
 }
Example #15
0
 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);
 }
Example #16
0
 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++;
     }
 }
Example #17
0
 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++;
     }
 }
Example #18
0
 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++;
     }
 }
Example #19
0
 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++;
     }
 }
Example #20
0
 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");
     }
 }
Example #21
0
 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);
 }
Example #22
0
 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
 }
Example #23
0
 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++;
     }
 }
Example #24
0
 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));
 }
Example #25
0
 public void NpmSerializeFactoryConstructorTest()
 {
     INpmSerialize target = new MockNpmFactory().GetSerialize(null);
     Assert.IsNotNull(target);
 }