use of org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable in project jgnash by ccavanaugh.
the class YahooEventParserTest method testParser.
@SuppressWarnings("ConstantConditions")
@Test
// disable on Travis-CI
@DisabledIfEnvironmentVariable(named = "CI", matches = "true")
@Disabled
void testParser() throws IOException {
if (System.getenv(GITHUB_ACTION) != null) {
// don't test with Github actions
return;
}
for (int i = 0; i < ATTEMPTS; i++) {
// try multiple times to pass
final SecurityNode ibm = new SecurityNode(e.getDefaultCurrency());
ibm.setSymbol("IBM");
ibm.setScale((byte) 2);
ibm.setQuoteSource(QuoteSource.YAHOO);
final SecurityHistoryNode historyNode = new SecurityHistoryNode(LocalDate.of(1962, Month.JANUARY, 1), BigDecimal.TEN, 1000, BigDecimal.TEN, BigDecimal.TEN);
e.addSecurity(ibm);
e.addSecurityHistory(ibm, historyNode);
QuoteSource quoteSource = ibm.getQuoteSource();
Objects.requireNonNull(quoteSource);
SecurityParser securityParser = quoteSource.getParser();
Objects.requireNonNull(securityParser);
final Set<SecurityHistoryEvent> events = securityParser.retrieveHistoricalEvents(ibm, LocalDate.of(2015, Month.AUGUST, 22));
assertNotNull(events);
// size fluctuates
if (events.size() <= 221 && events.size() >= 220) {
assertTrue(events.size() <= 221 && events.size() >= 220);
return;
}
}
fail("Failed to pass test");
}
use of org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable in project jgnash by ccavanaugh.
the class YahooEventParserTest method testHistoricalDownload.
@Test
// disable on Travis-CI
@DisabledIfEnvironmentVariable(named = "CI", matches = "true")
@Disabled
void testHistoricalDownload() throws IOException {
if (System.getenv(GITHUB_ACTION) != null) {
// don't test with Github actions
return;
}
for (int i = 0; i < ATTEMPTS; i++) {
// try multiple times to pass
final SecurityNode ibm = new SecurityNode(e.getDefaultCurrency());
ibm.setSymbol("IBM");
ibm.setScale((byte) 2);
e.addSecurity(ibm);
// force re-authorization to prevent failed unit test
YahooCrumbManager.clearAuthorization();
final List<SecurityHistoryNode> events = Objects.requireNonNull(QuoteSource.YAHOO.getParser()).retrieveHistoricalPrice(ibm, LocalDate.of(2016, Month.JANUARY, 1), LocalDate.of(2016, Month.DECEMBER, 30));
if (events.size() == 252) {
assertEquals(252, events.size());
return;
}
}
fail("Failed to pass test");
}
use of org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable in project jgnash by ccavanaugh.
the class IEXParserTest method testHistoricalDividendsDownload.
@Test
// disable on Travis-CI
@DisabledIfEnvironmentVariable(named = "CI", matches = "true")
void testHistoricalDividendsDownload() throws IOException {
if (System.getenv(GITHUB_ACTION) != null) {
// don't test with Github actions
return;
}
// test env must be configured with a valid token
if (System.getenv(TEST_TOKEN) == null) {
// don't test with Github actions
return;
}
final SecurityNode spy = new SecurityNode(e.getDefaultCurrency());
spy.setSymbol("SPY");
spy.setScale((byte) 2);
spy.setQuoteSource(QuoteSource.IEX_CLOUD);
e.addSecurity(spy);
final QuoteSource quoteSource = spy.getQuoteSource();
assertNotNull(quoteSource);
final SecurityParser securityParser = quoteSource.getParser();
assertNotNull(securityParser);
assertThat(securityParser, instanceOf(IEXParser.class));
((IEXParser) securityParser).setUseSandbox();
securityParser.setTokenSupplier(() -> System.getenv(TEST_TOKEN));
final Set<SecurityHistoryEvent> historicalEvents = securityParser.retrieveHistoricalEvents(spy, LocalDate.of(2015, Month.JANUARY, 1));
assertNotNull(historicalEvents);
assertEquals(1, historicalEvents.size());
}
use of org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable in project jPOS by jpos.
the class TSpaceTest method testNotifyReaders.
@SuppressWarnings("unchecked")
@Test
@DisabledIfEnvironmentVariable(named = "GITHUB_ACTIONS", matches = "true")
public void testNotifyReaders() {
final Space sp = new TSpace();
final AtomicInteger ai = new AtomicInteger(10);
for (int i = 0; i < 10; i++) {
new Thread() {
public void run() {
if (sp.rd("TEST", 5000L) != null)
ai.decrementAndGet();
}
}.start();
}
sp.out("TEST", Boolean.TRUE);
ISOUtil.sleep(500L);
assertTrue(ai.get() == 0, "Counter should be zero");
}
use of org.junit.jupiter.api.condition.DisabledIfEnvironmentVariable in project apm-agent-java by elastic.
the class ReporterFactoryTest method testNotValidatingSslCertificate.
@Test
// tbh, I have no clue why
@DisabledIfEnvironmentVariable(named = "JENKINS_HOME", matches = ".*")
void testNotValidatingSslCertificate() throws IOException {
when(configuration.isVerifyServerCert()).thenReturn(false);
final OkHttpClient okHttpClient = reporterFactory.getOkHttpClient(configuration);
final Response response = okHttpClient.newCall(new okhttp3.Request.Builder().url("https://localhost:" + getPort()).build()).execute();
assertThat(response.code()).isEqualTo(200);
}
Aggregations