Example #1
0
        public void DynamoInstallCollection_OldInstall_Latest()
        {
            var dynamo1 = new DynamoInstall(DynamoVersions.dynamo_063);

            var installColl = new DynamoInstallCollection(new List<DynamoInstall> { dynamo1 });

            Assert.AreEqual(installColl.GetLatest().Folder, DynamoVersions.dynamo_063);
        }
Example #2
0
        public void DynamoInstallCollection_NewInstalls_Latest()
        {
            var dynamo1 = new DynamoInstall(DynamoVersions.dynamo_071_x86);
            var dynamo2 = new DynamoInstall(DynamoVersions.dynamo_07x);

            var installColl = new DynamoInstallCollection(new List<DynamoInstall> { dynamo1, dynamo2 });

            Assert.AreEqual(installColl.GetLatest().Folder, DynamoVersions.dynamo_07x);
        }
Example #3
0
        public void DynamoInstallCollection_OldInstall_Latest()
        {
            var dynamo1 = new DynamoInstall(DynamoVersions.dynamo_063);

            var installColl = new DynamoInstallCollection(new List <DynamoInstall> {
                dynamo1
            });

            Assert.AreEqual(installColl.GetLatest().Folder, DynamoVersions.dynamo_063);
        }
Example #4
0
        public void DynamoInstallCollection_NewInstalls_Latest()
        {
            var dynamo1 = new DynamoInstall(DynamoVersions.dynamo_071_x86);
            var dynamo2 = new DynamoInstall(DynamoVersions.dynamo_07x);

            var installColl = new DynamoInstallCollection(new List <DynamoInstall> {
                dynamo1, dynamo2
            });

            Assert.AreEqual(installColl.GetLatest().Folder, DynamoVersions.dynamo_07x);
        }
Example #5
0
        public void AddinDataIsCorrectInstallingOnMultipleRevits()
        {
            var existingProds = SomeValidProducts();
            var prods         = new RevitProductCollection(existingProds);

            var dynamo1 = new DynamoInstall(DynamoVersions.dynamo_071_x86);
            var dynamo2 = new DynamoInstall(DynamoVersions.dynamo_07x);
            var dynamos = new DynamoInstallCollection(new List <DynamoInstall> {
                dynamo1, dynamo2
            });

            var addinData = new DynamoAddinData(prods.Products.First(), dynamos.GetLatest());

            Assert.AreEqual(addinData.AddinPath, Path.Combine(prods.Products.First().AddinsFolder, "Dynamo.addin"));
            Assert.AreEqual(addinData.AssemblyPath, Path.Combine(DynamoVersions.dynamo_07x, "Revit_2014\\DynamoRevitVersionSelector.dll"));
            Assert.AreEqual(addinData.ClassName, "Dynamo.Applications.VersionLoader");
        }
Example #6
0
        public void AddinDataIsCorrectInstallingOnMultipleRevits()
        {
            var existingProds = SomeValidProducts();
            var prods = new RevitProductCollection(existingProds);

            var dynamo1 = new DynamoInstall(DynamoVersions.dynamo_071_x86);
            var dynamo2 = new DynamoInstall(DynamoVersions.dynamo_07x);
            var dynamos = new DynamoInstallCollection(new List<DynamoInstall> { dynamo1, dynamo2 });

            var addinData = new DynamoAddinData(prods.Products.First(), dynamos.GetLatest());

            Assert.AreEqual(addinData.AddinPath, Path.Combine(prods.Products.First().AddinsFolder, "Dynamo.addin"));
            Assert.AreEqual(addinData.AssemblyPath, Path.Combine(DynamoVersions.dynamo_07x, "Revit_2014\\DynamoRevitVersionSelector.dll"));
            Assert.AreEqual(addinData.ClassName, "Dynamo.Applications.VersionLoader");
        }