Пример #1
0
        public void HasValidStandardLibraryPath()
        {
            // Arrange
            var loader    = new PackageLoader(new[] { PackagesDirectory }, new[] { PackagesDirectorySigned });
            var directory = Path.Combine(Path.GetDirectoryName(Assembly.GetAssembly(loader.GetType()).Location),
                                         @"Standard Library", @"Packages");

            // Act
            var standardDirectory = loader.StandardLibraryDirectory;

            // Assert
            Assert.IsNotNullOrEmpty(standardDirectory);
            Assert.AreEqual(standardDirectory, directory);
        }
Пример #2
0
        public void HasValidStandardLibraryAndDefaultPackagesPathWhenStandardLibraryTokenIsAddedLast()
        {
            // Arrange
            var loader    = new PackageLoader(new[] { PackagesDirectory, DynamoModel.StandardLibraryToken }, new[] { PackagesDirectorySigned });
            var directory = Path.Combine(Path.GetDirectoryName(Assembly.GetAssembly(loader.GetType()).Location),
                                         @"Standard Library", @"Packages");

            // Act
            var standardDirectory = loader.StandardLibraryDirectory;
            var defaultDirectory  = loader.DefaultPackagesDirectory;

            // Assert
            Assert.IsNotNullOrEmpty(standardDirectory);
            Assert.AreEqual(standardDirectory, directory);
            Assert.AreNotEqual(defaultDirectory, directory);
        }