ElasticsearchSailTest.java
/*******************************************************************************
* Copyright (c) 2015 Eclipse RDF4J contributors, Aduna, and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Distribution License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: BSD-3-Clause
*******************************************************************************/
// Some portions generated by Codex
package org.eclipse.rdf4j.sail.elasticsearch;
import org.eclipse.rdf4j.query.MalformedQueryException;
import org.eclipse.rdf4j.query.QueryEvaluationException;
import org.eclipse.rdf4j.repository.RepositoryException;
import org.eclipse.rdf4j.sail.lucene.LuceneSail;
import org.eclipse.testsuite.rdf4j.sail.lucene.AbstractLuceneSailTest;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
public class ElasticsearchSailTest extends AbstractElasticsearchTest {
AbstractLuceneSailTest delegateTest;
@BeforeEach
public void setUp() throws Exception {
delegateTest = new AbstractLuceneSailTest() {
@Override
protected void configure(LuceneSail sail) {
sail.setParameter(ElasticsearchIndex.TRANSPORT_KEY, client.transportAddresses().get(0).toString());
sail.setParameter(ElasticsearchIndex.ELASTICSEARCH_KEY_PREFIX + "cluster.name",
client.settings().get("cluster.name"));
sail.setParameter(ElasticsearchIndex.INDEX_NAME_KEY, ElasticsearchTestUtils.getNextTestIndexName());
sail.setParameter(LuceneSail.INDEX_CLASS_KEY, ElasticsearchIndex.class.getName());
sail.setParameter(ElasticsearchIndex.WAIT_FOR_STATUS_KEY, "yellow");
sail.setParameter(ElasticsearchIndex.WAIT_FOR_NODES_KEY, ">=1");
}
};
delegateTest.setUp();
}
@AfterEach
public void tearDown() throws Exception {
try {
delegateTest.tearDown();
} finally {
delegateTest = null;
}
}
@Test
public void testTriplesStored() {
delegateTest.testTriplesStored();
}
@Test
public void testRegularQuery() throws RepositoryException, MalformedQueryException, QueryEvaluationException {
delegateTest.testRegularQuery();
}
@Test
public void testComplexQueryOne() throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testComplexQueryOne();
}
@Test
public void testComplexQueryTwo() throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testComplexQueryTwo();
}
@Test
public void testMultipleLuceneQueries()
throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testMultipleLuceneQueries();
}
@Test
public void testPredicateLuceneQueries()
throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testPredicateLuceneQueries();
}
@Test
public void testSnippetQueries() throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testSnippetQueries();
}
@Test
public void testSnippetLimitedToPredicate()
throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testSnippetLimitedToPredicate();
}
@Test
public void testGraphQuery() throws QueryEvaluationException, MalformedQueryException, RepositoryException {
delegateTest.testGraphQuery();
}
@Test
public void testQueryWithSpecifiedSubject()
throws RepositoryException, MalformedQueryException, QueryEvaluationException {
delegateTest.testQueryWithSpecifiedSubject();
}
@Test
public void testUnionQuery() throws RepositoryException, MalformedQueryException, QueryEvaluationException {
delegateTest.testUnionQuery();
}
@Test
public void testContextHandling() {
delegateTest.testContextHandling();
}
@Test
public void testConcurrentReadingAndWriting() {
delegateTest.testConcurrentReadingAndWriting();
}
@Test
public void testNullContextHandling() {
delegateTest.testNullContextHandling();
}
@Test
public void testFuzzyQuery() throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testFuzzyQuery();
}
@Test
public void testReindexing() {
delegateTest.testReindexing();
}
@Test
public void testPropertyVar() throws MalformedQueryException, RepositoryException, QueryEvaluationException {
delegateTest.testPropertyVar();
}
@Test
public void testMultithreadedAdd() throws InterruptedException {
delegateTest.testMultithreadedAdd();
}
}