public void AfterAssignValueToProperties_PropertiesReturnCorrectValue() { DateTime dateStarted = DateTime.UtcNow; string requestIdentity = "identity"; string projectName = "projectName"; string targetEnvironmentName = "targetEnvironmentName"; var deploymentRequest = new DeploymentRequest { DateStarted = dateStarted, DateFinished = dateStarted, FinishedSuccessfully = true, ProjectName = projectName, RequesterIdentity = requestIdentity, TargetEnvironmentName = targetEnvironmentName }; Assert.AreEqual(dateStarted, deploymentRequest.DateStarted); Assert.AreEqual(dateStarted, deploymentRequest.DateFinished); Assert.AreEqual(requestIdentity, deploymentRequest.RequesterIdentity); Assert.AreEqual(projectName, deploymentRequest.ProjectName); Assert.AreEqual(targetEnvironmentName, deploymentRequest.TargetEnvironmentName); Assert.IsTrue(deploymentRequest.FinishedSuccessfully); }
public void OnDeploymentTaskFinished(DeploymentTask deploymentTask, DeploymentContext deploymentContext) { var deploymentRequest = new DeploymentRequest { RequesterIdentity = deploymentContext.RequesterIdentity, DateStarted = deploymentContext.DateStarted, DateFinished = deploymentContext.DateFinished, ProjectName = deploymentTask.ProjectName, ProjectConfigurationName = deploymentTask.ProjectConfigurationName, ProjectConfigurationBuildId = deploymentTask.ProjectConfigurationBuildId, TargetEnvironmentName = deploymentTask.TargetEnvironmentName, FinishedSuccessfully = deploymentContext.FinishedSuccessfully, }; _deploymentRequestRepository.AddDeploymentRequest(deploymentRequest); }
public void AddDeploymentRequest(DeploymentRequest deploymentRequest) { if (deploymentRequest == null) { throw new ArgumentNullException("deploymentRequest"); } if (deploymentRequest.Id != -1) { throw new ArgumentException("Only new entities (with Id == -1) can be added.", "deploymentRequest"); } using (var session = OpenSession()) { session.Save(deploymentRequest); } }
public void OnDeploymentTaskFinished(DeploymentInfo deploymentInfo, DeploymentTask deploymentTask, DeploymentContext deploymentContext) { if (deploymentInfo.IsSimulation || deploymentTask is CreateManualDeploymentPackageDeploymentTask) { return; } var deploymentRequest = new DeploymentRequest { RequesterIdentity = deploymentContext.RequesterIdentity, DateStarted = deploymentContext.DateStarted, DateFinished = deploymentContext.DateFinished, ProjectName = deploymentInfo.ProjectName, ProjectConfigurationName = deploymentInfo.ProjectConfigurationName, ProjectConfigurationBuildId = deploymentInfo.ProjectConfigurationBuildId, TargetEnvironmentName = deploymentInfo.TargetEnvironmentName, FinishedSuccessfully = deploymentContext.FinishedSuccessfully, }; _deploymentRequestRepository.AddDeploymentRequest(deploymentRequest); }
public void Constructor_ReturnObjectWithIdSetToMinusOne() { var deploymentRequest = new DeploymentRequest(); Assert.AreEqual(-1, deploymentRequest.Id); }