#pragma warning disable S3442 // "abstract" classes should not have "public" constructors internal ReadmeDocumentationUpdaterBase(ITestOutputHelper output, IReadmeEditor?editor, int maxRecursions = 1) #pragma warning restore S3442 // "abstract" classes should not have "public" constructors { _output = output; var readmeDirectoryInfo = GetRepositoryRootDirectory(); var readmeFilePath = Path.Combine(readmeDirectoryInfo.FullName, "README.md"); _editor = editor ?? new ReadmeEditor(readmeFilePath); _resolver = GetTrakxAssemblyResolver(); _maxRecursions = maxRecursions; ImplementingAssembly = GetType().Assembly; }
public ReadmeDocumentationUpdaterTests(ITestOutputHelper output) { _readmeEditor = Substitute.For <IReadmeEditor>(); _updater = new ReadmeDocumentationUpdater(output, _readmeEditor, false); }