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); }