public void ShouldReturnNullProblemsWithEmptyModule() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); ProblemCollection problems = rule.Check(ModuleNode.GetModule(Assembly.GetExecutingAssembly().Location)); Assert.IsNull(problems); }
public void ShouldReturnNullProblemsWithEmptyModule() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); ProblemCollection problems = rule.Check(ModuleNode.GetModule(Assembly.GetExecutingAssembly().Location)); Assert.IsNull(problems); }
public void ShouldReturnNoProblemsWithNullModule() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); ProblemCollection problems = rule.Check(null); Assert.IsNotNull(problems); Assert.AreEqual(0, problems.Count); }
public void ShouldReturnNoProblemsWithNullModule() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); ProblemCollection problems = rule.Check(null); Assert.IsNotNull(problems); Assert.AreEqual(0, problems.Count); }
public void ShouldReturnNullProblemsWithBadConfigurationFile() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); using (var module = ModuleNode.GetModule(GetAsmLocation("BadConfigFile", null))) { ProblemCollection problems = rule.Check(module); Assert.IsNull(problems); Assert.IsNull(rule.Configuration); } }
public void ShouldReturnNullProblemsWithBadConfigurationFile() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); using (var module = ModuleNode.GetModule(GetAsmLocation("BadConfigFile", null))) { ProblemCollection problems = rule.Check(module); Assert.IsNull(problems); Assert.IsNull(rule.Configuration); } }
public void ShouldGetTheSourceFile() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); string configPath = CreateConfigurationFile("EmptyConfigFile.config", null); using (var module = ModuleNode.GetModule(GetAsmLocation("EmptyConfigFile", null))) { rule.Check(module); if (!rule.IsConfigInTempPath()) { Assert.AreEqual(configPath, rule.SourceFile); } Assert.IsNotNull(rule.Configuration); } }
public void ShouldGetTheSourceFile() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); string configPath = CreateConfigurationFile("EmptyConfigFile.config", null); using (var module = ModuleNode.GetModule(GetAsmLocation("EmptyConfigFile", null))) { rule.Check(module); if (!rule.IsConfigInTempPath()) { Assert.AreEqual(configPath, rule.SourceFile); } Assert.IsNotNull(rule.Configuration); } }
public void ShouldGetTheConfigurationFromWebConfigFile() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); // create a separate folder to test the web config file DirectoryInfo webDir = Directory.CreateDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WebConfigTest")); // put there the web config file string configPath = CreateConfigurationFile("EmptyConfigFile.config", Path.Combine(webDir.FullName, "web.config")); // put the asm in a subdirectory of web config dir DirectoryInfo asmDir = webDir.CreateSubdirectory("Asm"); using (var module = ModuleNode.GetModule(GetAsmLocation("EmptyConfigFile", Path.Combine(asmDir.FullName, Path.GetFileName(Assembly.GetExecutingAssembly().Location))))) { rule.Check(module); Assert.AreEqual(configPath, rule.SourceFile); Assert.IsNotNull(rule.Configuration); } }
public void ShouldGetTheConfigurationFromWebConfigFile() { MockConfigurationIntrospectionRule rule = new MockConfigurationIntrospectionRule(); // create a separate folder to test the web config file DirectoryInfo webDir = Directory.CreateDirectory(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "WebConfigTest")); // put there the web config file string configPath = CreateConfigurationFile("EmptyConfigFile.config", Path.Combine(webDir.FullName, "web.config")); // put the asm in a subdirectory of web config dir DirectoryInfo asmDir = webDir.CreateSubdirectory("Asm"); using (var module = ModuleNode.GetModule(GetAsmLocation("EmptyConfigFile", Path.Combine(asmDir.FullName, Path.GetFileName(Assembly.GetExecutingAssembly().Location))))) { rule.Check(module); Assert.AreEqual(configPath, rule.SourceFile); Assert.IsNotNull(rule.Configuration); } }