mirror of
https://github.com/google/nomulus.git
synced 2025-07-14 06:55:20 +02:00
Fix flaky tests that depends on order of rules
SystemPropertyRule in some cases should be applied last: when multiple rules exist and and modified property is checked in cleanups. ConsoleOteSetupActionTest and ConsoleRegistrarCreatorActionTest are two such classes, and can be flaky in JUnit 4. This PR migrates them to JUnit5 and applies ordering to extensions in them. Added a mockito dependency, and upgraded mockito-core to 3.3.3. Meaningful changes: SystemPropertyRule.java and ConsoleOteSetupActionTest.java, and ConsoleRegistrarCreatorActionTest.java
This commit is contained in:
parent
a65a3fd8b7
commit
2e5466f32f
25 changed files with 107 additions and 85 deletions
|
@ -50,8 +50,8 @@ javax.inject:javax.inject:1
|
||||||
javax.validation:validation-api:1.0.0.GA
|
javax.validation:validation-api:1.0.0.GA
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.commons:commons-lang3:3.8.1
|
org.apache.commons:commons-lang3:3.8.1
|
||||||
org.apache.commons:commons-text:1.6
|
org.apache.commons:commons-text:1.6
|
||||||
org.apache.httpcomponents:httpclient:4.5.8
|
org.apache.httpcomponents:httpclient:4.5.8
|
||||||
|
@ -67,7 +67,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.ow2.asm:asm-analysis:6.0
|
org.ow2.asm:asm-analysis:6.0
|
||||||
|
|
|
@ -50,8 +50,8 @@ javax.inject:javax.inject:1
|
||||||
javax.validation:validation-api:1.0.0.GA
|
javax.validation:validation-api:1.0.0.GA
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.commons:commons-lang3:3.8.1
|
org.apache.commons:commons-lang3:3.8.1
|
||||||
org.apache.commons:commons-text:1.6
|
org.apache.commons:commons-text:1.6
|
||||||
org.apache.httpcomponents:httpclient:4.5.8
|
org.apache.httpcomponents:httpclient:4.5.8
|
||||||
|
@ -67,7 +67,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.ow2.asm:asm-analysis:6.0
|
org.ow2.asm:asm-analysis:6.0
|
||||||
|
|
|
@ -50,8 +50,8 @@ javax.inject:javax.inject:1
|
||||||
javax.validation:validation-api:1.0.0.GA
|
javax.validation:validation-api:1.0.0.GA
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.commons:commons-lang3:3.8.1
|
org.apache.commons:commons-lang3:3.8.1
|
||||||
org.apache.commons:commons-text:1.6
|
org.apache.commons:commons-text:1.6
|
||||||
org.apache.httpcomponents:httpclient:4.5.8
|
org.apache.httpcomponents:httpclient:4.5.8
|
||||||
|
@ -67,7 +67,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.ow2.asm:asm-analysis:6.0
|
org.ow2.asm:asm-analysis:6.0
|
||||||
|
|
|
@ -50,8 +50,8 @@ javax.inject:javax.inject:1
|
||||||
javax.validation:validation-api:1.0.0.GA
|
javax.validation:validation-api:1.0.0.GA
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.commons:commons-lang3:3.8.1
|
org.apache.commons:commons-lang3:3.8.1
|
||||||
org.apache.commons:commons-text:1.6
|
org.apache.commons:commons-text:1.6
|
||||||
org.apache.httpcomponents:httpclient:4.5.8
|
org.apache.httpcomponents:httpclient:4.5.8
|
||||||
|
@ -67,7 +67,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.ow2.asm:asm-analysis:6.0
|
org.ow2.asm:asm-analysis:6.0
|
||||||
|
|
|
@ -316,6 +316,7 @@ dependencies {
|
||||||
testCompile deps['org.junit.platform:junit-platform-suite-api']
|
testCompile deps['org.junit.platform:junit-platform-suite-api']
|
||||||
testCompile deps['org.junit.vintage:junit-vintage-engine']
|
testCompile deps['org.junit.vintage:junit-vintage-engine']
|
||||||
testCompile deps['org.mockito:mockito-core']
|
testCompile deps['org.mockito:mockito-core']
|
||||||
|
testCompile deps['org.mockito:mockito-junit-jupiter']
|
||||||
runtime deps['org.postgresql:postgresql']
|
runtime deps['org.postgresql:postgresql']
|
||||||
|
|
||||||
// Indirect dependency found by undeclared-dependency check. Such
|
// Indirect dependency found by undeclared-dependency check. Such
|
||||||
|
|
|
@ -186,7 +186,7 @@ javax.xml.bind:jaxb-api:2.3.1
|
||||||
jline:jline:1.0
|
jline:jline:1.0
|
||||||
joda-time:joda-time:2.10.3
|
joda-time:joda-time:2.10.3
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.10.10
|
net.bytebuddy:byte-buddy:1.10.10
|
||||||
net.java.dev.jna:jna-platform:5.5.0
|
net.java.dev.jna:jna-platform:5.5.0
|
||||||
net.java.dev.jna:jna:5.5.0
|
net.java.dev.jna:jna:5.5.0
|
||||||
|
@ -254,7 +254,8 @@ org.junit.platform:junit-platform-suite-api:1.6.2
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.2
|
org.junit.vintage:junit-vintage-engine:5.6.2
|
||||||
org.junit:junit-bom:5.6.2
|
org.junit:junit-bom:5.6.2
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
|
org.mockito:mockito-junit-jupiter:3.3.3
|
||||||
org.mortbay.jetty:jetty-util:6.1.26
|
org.mortbay.jetty:jetty-util:6.1.26
|
||||||
org.mortbay.jetty:jetty:6.1.26
|
org.mortbay.jetty:jetty:6.1.26
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
|
|
|
@ -184,7 +184,7 @@ javax.xml.bind:jaxb-api:2.3.1
|
||||||
jline:jline:1.0
|
jline:jline:1.0
|
||||||
joda-time:joda-time:2.10.3
|
joda-time:joda-time:2.10.3
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.10.10
|
net.bytebuddy:byte-buddy:1.10.10
|
||||||
net.java.dev.jna:jna-platform:5.5.0
|
net.java.dev.jna:jna-platform:5.5.0
|
||||||
net.java.dev.jna:jna:5.5.0
|
net.java.dev.jna:jna:5.5.0
|
||||||
|
@ -252,7 +252,8 @@ org.junit.platform:junit-platform-suite-api:1.6.2
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.2
|
org.junit.vintage:junit-vintage-engine:5.6.2
|
||||||
org.junit:junit-bom:5.6.2
|
org.junit:junit-bom:5.6.2
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
|
org.mockito:mockito-junit-jupiter:3.3.3
|
||||||
org.mortbay.jetty:jetty-util:6.1.26
|
org.mortbay.jetty:jetty-util:6.1.26
|
||||||
org.mortbay.jetty:jetty:6.1.26
|
org.mortbay.jetty:jetty:6.1.26
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
|
|
|
@ -188,7 +188,7 @@ javax.xml.bind:jaxb-api:2.3.1
|
||||||
jline:jline:1.0
|
jline:jline:1.0
|
||||||
joda-time:joda-time:2.10.3
|
joda-time:joda-time:2.10.3
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.10.10
|
net.bytebuddy:byte-buddy:1.10.10
|
||||||
net.java.dev.jna:jna-platform:5.5.0
|
net.java.dev.jna:jna-platform:5.5.0
|
||||||
net.java.dev.jna:jna:5.5.0
|
net.java.dev.jna:jna:5.5.0
|
||||||
|
@ -257,7 +257,8 @@ org.junit.platform:junit-platform-suite-api:1.6.2
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.2
|
org.junit.vintage:junit-vintage-engine:5.6.2
|
||||||
org.junit:junit-bom:5.6.2
|
org.junit:junit-bom:5.6.2
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
|
org.mockito:mockito-junit-jupiter:3.3.3
|
||||||
org.mortbay.jetty:jetty-util:6.1.26
|
org.mortbay.jetty:jetty-util:6.1.26
|
||||||
org.mortbay.jetty:jetty:6.1.26
|
org.mortbay.jetty:jetty:6.1.26
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
|
|
|
@ -188,7 +188,7 @@ javax.xml.bind:jaxb-api:2.3.1
|
||||||
jline:jline:1.0
|
jline:jline:1.0
|
||||||
joda-time:joda-time:2.10.3
|
joda-time:joda-time:2.10.3
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.10.10
|
net.bytebuddy:byte-buddy:1.10.10
|
||||||
net.java.dev.jna:jna-platform:5.5.0
|
net.java.dev.jna:jna-platform:5.5.0
|
||||||
net.java.dev.jna:jna:5.5.0
|
net.java.dev.jna:jna:5.5.0
|
||||||
|
@ -257,7 +257,8 @@ org.junit.platform:junit-platform-suite-api:1.6.2
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.2
|
org.junit.vintage:junit-vintage-engine:5.6.2
|
||||||
org.junit:junit-bom:5.6.2
|
org.junit:junit-bom:5.6.2
|
||||||
org.jvnet.staxex:stax-ex:1.8
|
org.jvnet.staxex:stax-ex:1.8
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
|
org.mockito:mockito-junit-jupiter:3.3.3
|
||||||
org.mortbay.jetty:jetty-util:6.1.26
|
org.mortbay.jetty:jetty-util:6.1.26
|
||||||
org.mortbay.jetty:jetty:6.1.26
|
org.mortbay.jetty:jetty:6.1.26
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
|
|
|
@ -24,10 +24,19 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import javax.annotation.Nullable;
|
import javax.annotation.Nullable;
|
||||||
|
import org.junit.jupiter.api.extension.AfterEachCallback;
|
||||||
|
import org.junit.jupiter.api.extension.BeforeEachCallback;
|
||||||
|
import org.junit.jupiter.api.extension.ExtensionContext;
|
||||||
import org.junit.rules.ExternalResource;
|
import org.junit.rules.ExternalResource;
|
||||||
|
|
||||||
/** JUnit Rule for overriding the values Java system properties during tests. */
|
/**
|
||||||
public final class SystemPropertyRule extends ExternalResource implements SystemPropertySetter {
|
* JUnit Rule for overriding the values Java system properties during tests.
|
||||||
|
*
|
||||||
|
* <p>In most scenarios this class should be the last rule/extension to apply. In JUnit 5, apply
|
||||||
|
* {@code @Order(value = Integer.MAX_VALUE)} to the extension.
|
||||||
|
*/
|
||||||
|
public final class SystemPropertyRule extends ExternalResource
|
||||||
|
implements SystemPropertySetter, BeforeEachCallback, AfterEachCallback {
|
||||||
|
|
||||||
/** Class representing a system property key value pair. */
|
/** Class representing a system property key value pair. */
|
||||||
private static class Property {
|
private static class Property {
|
||||||
|
@ -90,4 +99,14 @@ public final class SystemPropertyRule extends ExternalResource implements System
|
||||||
original.set();
|
original.set();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void beforeEach(ExtensionContext context) {
|
||||||
|
before();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void afterEach(ExtensionContext context) {
|
||||||
|
after();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,26 +48,25 @@ import google.registry.util.SendEmailService;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import javax.mail.internet.InternetAddress;
|
import javax.mail.internet.InternetAddress;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import org.junit.Before;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.Rule;
|
import org.junit.jupiter.api.Order;
|
||||||
import org.junit.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import org.junit.runners.JUnit4;
|
import org.junit.jupiter.api.extension.RegisterExtension;
|
||||||
import org.mockito.ArgumentCaptor;
|
import org.mockito.ArgumentCaptor;
|
||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.mockito.junit.MockitoJUnit;
|
import org.mockito.junit.jupiter.MockitoExtension;
|
||||||
import org.mockito.junit.MockitoRule;
|
|
||||||
|
|
||||||
@RunWith(JUnit4.class)
|
/** Unit tests for {@link ConsoleOteSetupAction}. */
|
||||||
|
@ExtendWith(MockitoExtension.class)
|
||||||
public final class ConsoleOteSetupActionTest {
|
public final class ConsoleOteSetupActionTest {
|
||||||
|
|
||||||
@Rule
|
@RegisterExtension
|
||||||
public final AppEngineRule appEngineRule =
|
public final AppEngineRule appEngineRule =
|
||||||
AppEngineRule.builder().withDatastoreAndCloudSql().build();
|
AppEngineRule.builder().withDatastoreAndCloudSql().build();
|
||||||
|
|
||||||
@Rule public final MockitoRule mocks = MockitoJUnit.rule();
|
@RegisterExtension
|
||||||
|
@Order(value = Integer.MAX_VALUE)
|
||||||
@Rule
|
|
||||||
public final SystemPropertyRule systemPropertyRule = new SystemPropertyRule();
|
public final SystemPropertyRule systemPropertyRule = new SystemPropertyRule();
|
||||||
|
|
||||||
private final FakeResponse response = new FakeResponse();
|
private final FakeResponse response = new FakeResponse();
|
||||||
|
@ -77,7 +76,7 @@ public final class ConsoleOteSetupActionTest {
|
||||||
@Mock HttpServletRequest request;
|
@Mock HttpServletRequest request;
|
||||||
@Mock SendEmailService emailService;
|
@Mock SendEmailService emailService;
|
||||||
|
|
||||||
@Before
|
@BeforeEach
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
persistPremiumList("default_sandbox_list", "sandbox,USD 1000");
|
persistPremiumList("default_sandbox_list", "sandbox,USD 1000");
|
||||||
|
|
||||||
|
|
|
@ -50,26 +50,24 @@ import java.util.Optional;
|
||||||
import javax.mail.internet.InternetAddress;
|
import javax.mail.internet.InternetAddress;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import org.joda.money.CurrencyUnit;
|
import org.joda.money.CurrencyUnit;
|
||||||
import org.junit.Before;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.Rule;
|
import org.junit.jupiter.api.Order;
|
||||||
import org.junit.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.junit.runner.RunWith;
|
import org.junit.jupiter.api.extension.ExtendWith;
|
||||||
import org.junit.runners.JUnit4;
|
import org.junit.jupiter.api.extension.RegisterExtension;
|
||||||
import org.mockito.ArgumentCaptor;
|
import org.mockito.ArgumentCaptor;
|
||||||
import org.mockito.Mock;
|
import org.mockito.Mock;
|
||||||
import org.mockito.junit.MockitoJUnit;
|
import org.mockito.junit.jupiter.MockitoExtension;
|
||||||
import org.mockito.junit.MockitoRule;
|
|
||||||
|
|
||||||
@RunWith(JUnit4.class)
|
@ExtendWith(MockitoExtension.class)
|
||||||
public final class ConsoleRegistrarCreatorActionTest {
|
public final class ConsoleRegistrarCreatorActionTest {
|
||||||
|
|
||||||
@Rule
|
@RegisterExtension
|
||||||
public final AppEngineRule appEngineRule =
|
public final AppEngineRule appEngineRule =
|
||||||
AppEngineRule.builder().withDatastoreAndCloudSql().build();
|
AppEngineRule.builder().withDatastoreAndCloudSql().build();
|
||||||
|
|
||||||
@Rule public final MockitoRule mocks = MockitoJUnit.rule();
|
@RegisterExtension
|
||||||
|
@Order(value = Integer.MAX_VALUE)
|
||||||
@Rule
|
|
||||||
public final SystemPropertyRule systemPropertyRule = new SystemPropertyRule();
|
public final SystemPropertyRule systemPropertyRule = new SystemPropertyRule();
|
||||||
|
|
||||||
private final FakeResponse response = new FakeResponse();
|
private final FakeResponse response = new FakeResponse();
|
||||||
|
@ -79,7 +77,7 @@ public final class ConsoleRegistrarCreatorActionTest {
|
||||||
@Mock HttpServletRequest request;
|
@Mock HttpServletRequest request;
|
||||||
@Mock SendEmailService emailService;
|
@Mock SendEmailService emailService;
|
||||||
|
|
||||||
@Before
|
@BeforeEach
|
||||||
public void setUp() throws Exception {
|
public void setUp() throws Exception {
|
||||||
persistPremiumList("default_sandbox_list", "sandbox,USD 1000");
|
persistPremiumList("default_sandbox_list", "sandbox,USD 1000");
|
||||||
|
|
||||||
|
|
|
@ -138,7 +138,8 @@ ext {
|
||||||
'org.hibernate:hibernate-hikaricp:5.4.17.Final',
|
'org.hibernate:hibernate-hikaricp:5.4.17.Final',
|
||||||
'org.joda:joda-money:1.0.1',
|
'org.joda:joda-money:1.0.1',
|
||||||
'org.json:json:20160810',
|
'org.json:json:20160810',
|
||||||
'org.mockito:mockito-core:2.25.0',
|
'org.mockito:mockito-core:3.3.3',
|
||||||
|
'org.mockito:mockito-junit-jupiter:3.3.3',
|
||||||
'org.mortbay.jetty:jetty:6.1.26',
|
'org.mortbay.jetty:jetty:6.1.26',
|
||||||
'org.postgresql:postgresql:42.2.14',
|
'org.postgresql:postgresql:42.2.14',
|
||||||
'org.seleniumhq.selenium:selenium-api:3.141.59',
|
'org.seleniumhq.selenium:selenium-api:3.141.59',
|
||||||
|
|
|
@ -48,8 +48,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -64,7 +64,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -48,8 +48,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -64,7 +64,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -48,8 +48,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -64,7 +64,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -48,8 +48,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -64,7 +64,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -53,8 +53,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -69,7 +69,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -53,8 +53,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -69,7 +69,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -53,8 +53,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -69,7 +69,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -53,8 +53,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -69,7 +69,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -37,8 +37,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -52,7 +52,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -37,8 +37,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -52,7 +52,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -39,8 +39,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -54,7 +54,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
|
@ -39,8 +39,8 @@ javax.mail:mail:1.4
|
||||||
javax.xml.bind:jaxb-api:2.3.0
|
javax.xml.bind:jaxb-api:2.3.0
|
||||||
joda-time:joda-time:2.9.2
|
joda-time:joda-time:2.9.2
|
||||||
junit:junit:4.13
|
junit:junit:4.13
|
||||||
net.bytebuddy:byte-buddy-agent:1.9.7
|
net.bytebuddy:byte-buddy-agent:1.10.5
|
||||||
net.bytebuddy:byte-buddy:1.9.7
|
net.bytebuddy:byte-buddy:1.10.5
|
||||||
org.apache.httpcomponents:httpclient:4.5.11
|
org.apache.httpcomponents:httpclient:4.5.11
|
||||||
org.apache.httpcomponents:httpcore:4.4.13
|
org.apache.httpcomponents:httpcore:4.4.13
|
||||||
org.apiguardian:apiguardian-api:1.1.0
|
org.apiguardian:apiguardian-api:1.1.0
|
||||||
|
@ -54,7 +54,7 @@ org.junit.platform:junit-platform-commons:1.6.1
|
||||||
org.junit.platform:junit-platform-engine:1.6.1
|
org.junit.platform:junit-platform-engine:1.6.1
|
||||||
org.junit.vintage:junit-vintage-engine:5.6.1
|
org.junit.vintage:junit-vintage-engine:5.6.1
|
||||||
org.junit:junit-bom:5.6.1
|
org.junit:junit-bom:5.6.1
|
||||||
org.mockito:mockito-core:2.25.0
|
org.mockito:mockito-core:3.3.3
|
||||||
org.objenesis:objenesis:2.6
|
org.objenesis:objenesis:2.6
|
||||||
org.opentest4j:opentest4j:1.2.0
|
org.opentest4j:opentest4j:1.2.0
|
||||||
org.yaml:snakeyaml:1.17
|
org.yaml:snakeyaml:1.17
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue