Exemple #1
0
    public void Exceptions()
    {
        var executor = new EnvironmentBuilder(new Mock <IImplementationStore>(MockBehavior.Loose).Object);

        executor.Invoking(x => x.Inject(new Selections {
            Command = Command.NameRun
        }))
        .Should().Throw <ExecutorException>(because: "Selections with no implementations should be rejected");
        executor.Invoking(x => x.Inject(new Selections {
            Implementations = { new ImplementationSelection() }
        }))
        .Should().Throw <ExecutorException>(because: "Selections with no start command should be rejected");
    }
Exemple #2
0
    private static void ExpectCommandException(Selections selections)
    {
        var storeMock = new Mock <IImplementationStore>(MockBehavior.Loose);

        storeMock.Setup(x => x.GetPath(It.IsAny <ManifestDigest>())).Returns("test path");
        var executor = new EnvironmentBuilder(storeMock.Object);

        executor.Invoking(x => x.Inject(selections))
        .Should().Throw <ExecutorException>(because: "Invalid Selections should be rejected");
    }