Skip to content

Commit

Permalink
Fix metrics tests and ClassNotFoundException when calling stats API (#…
Browse files Browse the repository at this point in the history
…546)

Signed-off-by: Joshua Li <joshuali925@gmail.com>
  • Loading branch information
joshuali925 authored Nov 29, 2022
1 parent 18da18b commit 926dc7f
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 16 deletions.
18 changes: 12 additions & 6 deletions reports-scheduler/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,9 @@ buildscript {
}

common_utils_version = System.getProperty("common_utils.version", opensearch_build)
job_scheduler_version = System.getProperty("job_scheduler.version", opensearch_build)
job_scheduler_version = System.getProperty("job_scheduler.version", opensearch_build)
kotlin_version = System.getProperty("kotlin.version", "1.6.0")
jackson_version = "2.14.1"
}

repositories {
Expand Down Expand Up @@ -164,7 +165,11 @@ dependencies {
compileOnly "${group}:opensearch-job-scheduler-spi:${job_scheduler_version}"
implementation group: 'com.google.guava', name: 'guava', version: '31.0.1-jre'
implementation "org.json:json:20180813"
implementation group: 'com.github.wnameless', name: 'json-flattener', version: '0.1.0'
implementation group: 'com.github.wnameless.json', name: 'json-flattener', version: '0.15.1'
// json-base, jackson-databind, jackson-annotations are transitive dependencies by json-flattener
implementation group: 'com.github.wnameless.json', name: 'json-base', version: '2.2.1'
implementation "com.fasterxml.jackson.core:jackson-databind:${jackson_version}"
implementation "com.fasterxml.jackson.core:jackson-annotations:${jackson_version}"
implementation 'org.jsoup:jsoup:1.15.3'
implementation 'com.google.code.gson:gson:2.8.9'
implementation "org.jetbrains.kotlin:kotlin-test:${kotlin_version}"
Expand All @@ -174,11 +179,12 @@ dependencies {
'org.junit.jupiter:junit-jupiter-api:5.6.2'
)
testRuntimeOnly('org.junit.jupiter:junit-jupiter-engine:5.6.2')
testCompile "org.opensearch.test:framework:${opensearch_version}"
testCompile "org.jetbrains.kotlin:kotlin-test:${kotlin_version}"
testImplementation "org.opensearch.test:framework:${opensearch_version}"
testImplementation "org.jetbrains.kotlin:kotlin-test:${kotlin_version}"
testImplementation "com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"
testCompile "org.mockito:mockito-core:3.12.4"
testCompile 'com.google.code.gson:gson:2.8.9'
testImplementation "org.mockito:mockito-core:4.7.0"
testImplementation "org.mockito:mockito-junit-jupiter:4.7.0"
testImplementation 'com.google.code.gson:gson:2.8.9'

ktlint "com.pinterest:ktlint:0.45.1"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@

package org.opensearch.reportsscheduler.metrics;

import org.junit.Test;
import org.junit.jupiter.api.Test;

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;

public class BasicCounterTest {
public class BasicCounterTests {

@Test
public void increment() {
BasicCounter counter = new BasicCounter();
for (int i=0; i<5; ++i) {
for (int i = 0; i < 5; ++i) {
counter.increment();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@
*/

package org.opensearch.reportsscheduler.metrics;
import org.junit.Test;
import org.junit.runner.RunWith;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnitRunner;
import org.mockito.junit.jupiter.MockitoExtension;

import java.time.Clock;

Expand All @@ -16,16 +17,16 @@
import static org.hamcrest.Matchers.lessThanOrEqualTo;
import static org.mockito.Mockito.when;

@RunWith(MockitoJUnitRunner.class)
public class RollingCounterTest {
@ExtendWith(MockitoExtension.class)
public class RollingCounterTests {

@Mock
Clock clock;

@Test
public void increment() {
RollingCounter counter = new RollingCounter(3, 1, clock);
for (int i=0; i<5; ++i) {
for (int i = 0; i < 5; ++i) {
counter.increment();
}

Expand Down Expand Up @@ -67,7 +68,7 @@ public void add() {
public void trim() {
RollingCounter counter = new RollingCounter(2, 1, clock);

for (int i=1; i<6; ++i) {
for (int i = 1; i < 6; ++i) {
counter.increment();
assertThat(counter.size(), equalTo(i));
when(clock.millis()).thenReturn(i * 1000L); // i seconds passed
Expand Down

0 comments on commit 926dc7f

Please sign in to comment.