public void DontUploadDiagnosticLogIfEnvironmentVariableMissing() { using (TestHostContext hc = CreateTestContext()) { var jobExtension = new JobExtension(); jobExtension.Initialize(hc); jobExtension.FinalizeJob(_jobEc, _message, DateTime.UtcNow); _diagnosticLogManager.Verify(x => x.UploadDiagnosticLogs( It.IsAny <IExecutionContext>(), It.IsAny <IExecutionContext>(), It.IsAny <Pipelines.AgentJobRequestMessage>(), It.IsAny <DateTime>()), Times.Never); } }
public void EnsureFinalizeJobHandlesNullEnvironment() { using (TestHostContext hc = CreateTestContext()) { var jobExtension = new JobExtension(); jobExtension.Initialize(hc); _message.ActionsEnvironment = null; _jobEc = new Runner.Worker.ExecutionContext { Result = TaskResult.Succeeded }; _jobEc.Initialize(hc); _jobEc.InitializeJob(_message, _tokenSource.Token); jobExtension.FinalizeJob(_jobEc, _message, DateTime.UtcNow); Assert.Equal(TaskResult.Succeeded, _jobEc.Result); } }
public void DontUploadDiagnosticLogIfEnvironmentVariableFalse() { using (TestHostContext hc = CreateTestContext()) { var jobExtension = new JobExtension(); jobExtension.Initialize(hc); _message.Variables[Constants.Variables.Actions.RunnerDebug] = "false"; _jobEc = new Runner.Worker.ExecutionContext(); _jobEc.Initialize(hc); _jobEc.InitializeJob(_message, _tokenSource.Token); jobExtension.FinalizeJob(_jobEc, _message, DateTime.UtcNow); _diagnosticLogManager.Verify(x => x.UploadDiagnosticLogs( It.IsAny <IExecutionContext>(), It.IsAny <IExecutionContext>(), It.IsAny <Pipelines.AgentJobRequestMessage>(), It.IsAny <DateTime>()), Times.Never); } }