@@ -19,14 +19,12 @@ namespace StyleCop.Analyzers.Test.Settings
1919 /// </summary>
2020 public class SettingsFileCodeFixProviderUnitTests : CodeFixVerifier
2121 {
22- private const string StyleCopSettingsFileName = "stylecop.json" ;
2322 private const string TestCode = @"
2423namespace NamespaceName
2524{
2625}
2726" ;
2827
29- private Project originalProject ;
3028 private bool createSettingsFile ;
3129
3230 /// <summary>
@@ -72,27 +70,26 @@ public async Task TestSettingsFileAlreadyExistsAsync()
7270 }
7371
7472 /// <inheritdoc/>
75- protected override IEnumerable < DiagnosticAnalyzer > GetCSharpDiagnosticAnalyzers ( )
73+ protected override string GetSettings ( )
7674 {
77- yield return new FileHeaderAnalyzers ( ) ;
75+ if ( this . createSettingsFile )
76+ {
77+ return "{}" ;
78+ }
79+
80+ return null ;
7881 }
7982
8083 /// <inheritdoc/>
81- protected override CodeFixProvider GetCSharpCodeFixProvider ( )
84+ protected override IEnumerable < DiagnosticAnalyzer > GetCSharpDiagnosticAnalyzers ( )
8285 {
83- return new SettingsFileCodeFixProvider ( ) ;
86+ yield return new FileHeaderAnalyzers ( ) ;
8487 }
8588
8689 /// <inheritdoc/>
87- protected override Project CreateProject ( string [ ] sources , string language = LanguageNames . CSharp , string [ ] filenames = null )
90+ protected override CodeFixProvider GetCSharpCodeFixProvider ( )
8891 {
89- this . originalProject = base . CreateProject ( sources , language , filenames ) ;
90- if ( this . createSettingsFile )
91- {
92- this . originalProject = this . originalProject . AddAdditionalDocument ( StyleCopSettingsFileName , string . Empty ) . Project ;
93- }
94-
95- return this . originalProject ;
92+ return new SettingsFileCodeFixProvider ( ) ;
9693 }
9794 }
9895}
0 commit comments