public void ReferenceStyleCopRuleSet_ProjectWithPropertyGroups_AddsToAllPropertyGroups() { // Arrange const string XML_PROJECT_WITH_TARGETS = "<Project></Project>"; const string XML_RULESET_ELEMENT_OPEN = "<CodeAnalysisRuleSet>"; const string XML_RULESET_ELEMENT_CLOSE = "</CodeAnalysisRuleSet>"; var projectXmlGenerator = new StyleCopProjectXmlGenerator(XML_PROJECT_WITH_TARGETS); // Act projectXmlGenerator.ReferenceStyleCopRuleSet(); // Assert var projectStr = projectXmlGenerator.ToString(); const string OPEN_RULESET_MISSING_MESSAGE = "CodeAnalysisRuleSet open tag not added to project."; StringAssert.Contains(XML_RULESET_ELEMENT_OPEN, projectStr, OPEN_RULESET_MISSING_MESSAGE); const string CLOSE_RULESET_MISSING_MESSAGE = "CodeAnalysisRuleSet close tag not added to project."; StringAssert.Contains(XML_RULESET_ELEMENT_CLOSE, projectStr, CLOSE_RULESET_MISSING_MESSAGE); }