Esempio n. 1
0
 public async Task CancellationRethrows(
     CheckoutInput checkoutInput,
     CancellationToken cancelledToken,
     PrepareRunnerRepository sut)
 {
     await Assert.ThrowsAsync <OperationCanceledException>(async() =>
     {
         await sut.Checkout(checkoutInput, cancelledToken);
     });
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public async Task FailedResetToTargetFails(
     CheckoutInput checkoutInput,
     CancellationToken cancel,
     PrepareRunnerRepository sut)
 {
     sut.ResetToTarget.Reset(default !, default !, default)