public void ResetsHard( IGitRepository repo, CheckoutRunnerBranch sut) { sut.Checkout(repo); repo.Received(1).ResetHard(); }
public GetResponse <ResetResults> Reset( IGitRepository repo, GitPatcherVersioning patcherVersioning, CancellationToken cancel) { CheckoutRunnerBranch.Checkout(repo); var targets = GetRepoTarget.Get( repo, patcherVersioning); if (targets.Failed) { return(targets.BubbleFailure <ResetResults>()); } var commit = RetrieveCommit.TryGet( repo, targets.Value, patcherVersioning, cancel); if (commit.Failed) { return(commit.BubbleFailure <ResetResults>()); } cancel.ThrowIfCancellationRequested(); _logger.Information("Checking out {TargetSha}", targets.Value.TargetSha); repo.ResetHard(commit.Value); return(new ResetResults(targets.Value, commit.Value.CommitMessage, commit.Value.CommitDate)); }
public void TryCreatesRunnerBranch( IGitRepository repo, CheckoutRunnerBranch sut) { sut.Checkout(repo); repo.Received(1).TryCreateBranch(CheckoutRunnerBranch.RunnerBranch); }