public async Task CancellationRethrows( CheckoutInput checkoutInput, CancellationToken cancelledToken, PrepareRunnerRepository sut) { await Assert.ThrowsAsync <OperationCanceledException>(async() => { await sut.Checkout(checkoutInput, cancelledToken); }); }
public async Task PassesLocalRepoDirToCheckout( DirectoryPath dir, CheckoutInput checkoutInput, CancellationToken cancel, PrepareRunnerRepository sut) { sut.RunnerRepoDirectoryProvider.Path.Returns(dir); await sut.Checkout(checkoutInput, cancel); sut.RepoCheckouts.Received(1).Get(dir); }
public async Task RepoCheckPasedToResetToTarget( DirectoryPath dir, IRepositoryCheckout checkout, CheckoutInput checkoutInput, CancellationToken cancel, PrepareRunnerRepository sut) { sut.RepoCheckouts.Get(dir).ReturnsForAnyArgs(checkout); await sut.Checkout(checkoutInput, cancel); sut.ResetToTarget.Received(1).Reset(checkout.Repository, checkoutInput.PatcherVersioning, cancel); }
public async Task FailedResetToTargetFails( CheckoutInput checkoutInput, CancellationToken cancel, PrepareRunnerRepository sut) { sut.ResetToTarget.Reset(default !, default !, default)