Exemple #1
0
#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;
    }
Exemple #2
0
 public ReadmeDocumentationUpdaterTests(ITestOutputHelper output)
 {
     _readmeEditor = Substitute.For <IReadmeEditor>();
     _updater      = new ReadmeDocumentationUpdater(output, _readmeEditor, false);
 }