public async Task SyncCommit() { var credentials = CredentialsHelper.Credentials; var repoSync = new RepoSync(WriteLine); await using var repoContext = await TempRepoContext.Create(Context.MethodName, this); repoSync.AddSourceRepository(new RepositoryInfo(credentials, "SimonCropp", "GitHubSync.TestRepository", "source")); repoSync.RemoveBlob("README.md"); repoSync.AddTargetRepository(new RepositoryInfo(credentials, "SimonCropp", "GitHubSync.TestRepository", repoContext.TempBranchName)); var sync = await repoSync.Sync(SyncOutput.CreateCommit); await repoContext.VerifyCommit(sync.Single()); }
public async Task SyncPrExcludeAllByDefault() { var credentials = CredentialsHelper.Credentials; var repoSync = new RepoSync(WriteLine, syncMode: SyncMode.ExcludeAllByDefault); await using var repoContext = await TempRepoContext.Create(Context.MethodName, this); repoSync.AddSourceRepository(new RepositoryInfo(credentials, "SimonCropp", "GitHubSync.TestRepository", "source")); repoSync.AddBlob("sourceFile.txt"); repoSync.AddSourceItem(TreeEntryTargetType.Blob, "sourceFile.txt", "nested/sourceFile.txt"); repoSync.AddTargetRepository(new RepositoryInfo(credentials, "SimonCropp", "GitHubSync.TestRepository", repoContext.TempBranchName)); var sync = await repoSync.Sync(); await repoContext.VerifyPullRequest(sync.Single()); }