//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetSum() public virtual void testGetSum() { when(meterQueryMock.sum()).thenReturn(10l); given().pathParam("name", Metrics.ACTIVTY_INSTANCE_START).then().expect().statusCode(Status.OK.StatusCode).body("result", equalTo(10)).when().get(SUM_URL); verify(meterQueryMock).name(Metrics.ACTIVTY_INSTANCE_START); verify(meterQueryMock, times(1)).sum(); verifyNoMoreInteractions(meterQueryMock); }
public virtual MetricsResultDto sum(UriInfo uriInfo) { MetricsQuery query = processEngine.ManagementService.createMetricsQuery().name(metricsName); applyQueryParams(query, uriInfo); return(new MetricsResultDto(query.sum())); }
// VALUE ////////////////////////////////////////////////////////////////////// //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testMeterQueryDefaultIntervalCalculatedValue() public virtual void testMeterQueryDefaultIntervalCalculatedValue() { //given metric data created for 15 min intervals //when query metric interval data with custom interval, start and end date in where clause DateTime endDate = firstInterval.plusMinutes(DEFAULT_INTERVAL); DateTime startDate = firstInterval; MetricsQuery metricQuery = managementService.createMetricsQuery().startDate(startDate.toDate()).endDate(endDate.toDate()).name(ACTIVTY_INSTANCE_START); IList <MetricIntervalValue> metrics = metricQuery.interval(); long sum = metricQuery.sum(); //then result contains 1 entries //sum should be equal to the sum which is calculated by the metric query assertEquals(1, metrics.Count); assertEquals(sum, metrics[0].Value); }
public override void execute(PerfTestRunContext context) { MetricsQuery metricsQuery = this.processEngine.ManagementService.createMetricsQuery(); if (!string.ReferenceEquals(name, null)) { metricsQuery.name(name); } if (startDate != null) { metricsQuery.startDate(startDate); } if (endDate != null) { metricsQuery.endDate(endDate); } metricsQuery.sum(); }