public virtual void instancesFailedJobsAndIncidentsCountWithAuthenticatedTenant() { testRule.Deploy(failingProcess, anotherFailingProcess); startProcessInstances(FAILED_JOBS_PROCESS_DEFINITION_KEY); startProcessInstances(ANOTHER_FAILED_JOBS_PROCESS_DEFINITION_KEY); testRule.ExecuteAvailableJobs(); identityService.SetAuthentication("user", null, new List <string>() { TENANT_ONE }); IList <IDeploymentStatistics> deploymentStatistics = managementService.CreateDeploymentStatisticsQuery() /*.IncludeFailedJobs()*//*.IncludeIncidents()*/.ToList(); // then Assert.AreEqual(1, deploymentStatistics.Count); IDeploymentStatistics singleDeploymentStatistics = deploymentStatistics[0]; Assert.AreEqual(4, singleDeploymentStatistics.Instances); Assert.AreEqual(4, singleDeploymentStatistics.FailedJobs); IList <IIncidentStatistics> incidentStatistics = singleDeploymentStatistics.IncidentStatistics; Assert.AreEqual(1, incidentStatistics.Count); Assert.AreEqual(4, incidentStatistics[0].IncidentCount); }
public virtual void testQueryWithReadPermissionOnDeployment() { // given createGrantAuthorization(Resources.Deployment, firstDeploymentId, userId, Permissions.Read); // when IQueryable <IDeploymentStatistics> query = managementService.CreateDeploymentStatisticsQuery(); // then //verifyQueryResults(query, 1); IDeploymentStatistics statistics = query.First(); verifyStatisticsResult(statistics, 0, 0, 0); }
protected internal virtual void verifyStatisticsResult(IDeploymentStatistics statistics, int instances, int failedJobs, int incidents) { //Assert.AreEqual("Instances", instances, statistics.Instances); //Assert.AreEqual("Failed Jobs", failedJobs, statistics.FailedJobs); Assert.AreEqual(instances, statistics.Instances, "Instances"); Assert.AreEqual(failedJobs, statistics.FailedJobs, "Failed Jobs"); IList <IIncidentStatistics> incidentStatistics = statistics.IncidentStatistics; if (incidents == 0) { //Assert.True("Incidents supposed to be empty", incidentStatistics.Count == 0); Assert.True(incidentStatistics.Count == 0, "Incidents supposed to be empty"); } else { // the test does have only one type of incidents //Assert.AreEqual("Incidents", incidents, incidentStatistics[0].IncidentCount); Assert.AreEqual(incidents, incidentStatistics[0].IncidentCount, "Incidents"); } }