public void ProjectAddIgnoreFileShouldMakeFileRelative() { _project = new CalidusProject(@"C:\src\test.project", _provider); Mocker.ReplayAll(); _project.IgnoredFile(@"\src\main\Bravo.cs"); CollectionAssert.Contains(_project.IgnoredFileList, @"\main\Bravo.cs"); Mocker.VerifyAll(); }
public void ProjectIgnoringAssemblyFilesShouldNotReturnAssemblyFilesInSourcesToValidate() { _project = new CalidusProject(@"C:\src\test.project", _provider); Expect.Call(_provider.GetFiles()).Return(_files).Repeat.Once(); Mocker.ReplayAll(); _project.IgnoreAssemblyFiles = true; CollectionAssert.DoesNotContain(_project.GetSourceFilesToValidate(), @"C:\src\main\AssemblyInfo.cs"); Mocker.VerifyAll(); }
public void ProjectGetSourcesToValidateShouldNotReturnIgnoredCsFiles() { _project = new CalidusProject(@"C:\src\test.project", _provider); Expect.Call(_provider.GetFiles()).Return(_files).Repeat.Once(); Mocker.ReplayAll(); _project.IgnoredFileList.Add(@"\src\main\Bravo.cs"); CollectionAssert.DoesNotContain(_project.GetSourceFilesToValidate(), @"C:\src\main\Bravo.cs"); Mocker.VerifyAll(); }
public void ProjectSetProjectRuleConfigurationOverrideShouldReplaceExisting() { _project = new CalidusProject(@"C:\src\test.project", _provider); IRule rule = Mocker.DynamicMock <IRule>(); IRuleConfigurationOverride one = Mocker.DynamicMock <IRuleConfigurationOverride>(); Expect.Call(one.Rule).Return(rule.GetType()).Repeat.Twice(); Mocker.ReplayAll(); _project.SetProjectRuleConfigurationOverrideTo(one); Assert.AreEqual(1, _project.GetProjectRuleConfigurationOverrides().Count()); _project.SetProjectRuleConfigurationOverrideTo(one); Assert.AreEqual(1, _project.GetProjectRuleConfigurationOverrides().Count()); Mocker.VerifyAll(); }
public void ProjectSetProjectRuleConfigurationOverrideShouldAddOverrides() { _project = new CalidusProject(@"C:\src\test.project", _provider); //need to make sure to have different rule types StatementRuleBase ruleOne = Mocker.DynamicMock <StatementRuleBase>("test"); BlockRuleBase ruleTwo = Mocker.DynamicMock <BlockRuleBase>("test"); IRuleConfigurationOverride one = Mocker.DynamicMock <IRuleConfigurationOverride>(); IRuleConfigurationOverride two = Mocker.DynamicMock <IRuleConfigurationOverride>(); Expect.Call(one.Rule).Return(ruleOne.GetType()).Repeat.Once(); Expect.Call(two.Rule).Return(ruleTwo.GetType()).Repeat.Once(); Mocker.ReplayAll(); Assert.AreEqual(0, _project.GetProjectRuleConfigurationOverrides().Count()); _project.SetProjectRuleConfigurationOverrideTo(one); Assert.AreEqual(1, _project.GetProjectRuleConfigurationOverrides().Count()); _project.SetProjectRuleConfigurationOverrideTo(two); Assert.AreEqual(2, _project.GetProjectRuleConfigurationOverrides().Count()); Mocker.VerifyAll(); }