public void Should_Throw_If_Context_Is_Null()
        {
            // Given
            var fixture = new TalendCommandLineBuildJobFixture();

            // When
            var result = Record.Exception(() => TalendCommandLineAliases.BuildJob(null,
                                                                                  fixture.ProjectName, fixture.JobName, fixture.ArtifactDestination, fixture.Settings));

            // Then
            result.ShouldBeType <ArgumentNullException>().ParamName.ShouldEqual("context");
        }
        public void BuildJob_Should_Throw_If_ArtifactDestination_Is_Null()
        {
            // Given
            var fixture = new TalendCommandLineBuildJobFixture();
            var context = Substitute.For <ICakeContext>();

            // When
            var result = Record.Exception(() => TalendCommandLineAliases.BuildJob(context,
                                                                                  "Test1", "job42", null, fixture.Settings));

            // Then
            result.ShouldBeType <ArgumentNullException>().ParamName.ShouldEqual("artifactDestination");
        }