Exemple #1
0
        public void VerifyPluginDirectoryExistsWorks()
        {
            var directoryInfo = PluginUtilities.PluginDirectoryExists(out var specificPluginFolderExists);

#if DEBUG
            Assert.IsTrue(specificPluginFolderExists);
            Assert.IsTrue(directoryInfo.FullName.EndsWith(PluginUtilities.PluginDirectoryName));
#else
            Assert.IsFalse(specificPluginFolderExists);
            Assert.IsFalse(directoryInfo.FullName.EndsWith(PluginUtilities.PluginDirectoryName));
#endif
            this.assemblyLocationLoader.Setup(x => x.GetLocation()).Returns(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
            directoryInfo = PluginUtilities.PluginDirectoryExists(out specificPluginFolderExists);
            Assert.IsFalse(specificPluginFolderExists);
            Assert.AreEqual(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), directoryInfo.FullName);
        }