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);
        }
Esempio n. 2
0
        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);
              }
        }
Esempio n. 4
0
        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);
        }