View Javadoc
1   package de.dlr.shepard.context.semantic;
2   
3   import static org.junit.jupiter.api.Assertions.assertEquals;
4   import static org.junit.jupiter.api.Assertions.assertThrows;
5   
6   import io.quarkus.test.component.QuarkusComponentTest;
7   import jakarta.inject.Inject;
8   import org.junit.jupiter.api.Test;
9   
10  @QuarkusComponentTest
11  public class SemanticRepositoryConnectorFactoryTest {
12  
13    @Inject
14    SemanticRepositoryConnectorFactory factory;
15  
16    @Test
17    public void getRepositoryService_Sparql() {
18      var actual = factory.getRepositoryService(SemanticRepositoryType.SPARQL, "endpoint");
19      assertEquals(SparqlConnector.class, actual.getClass());
20    }
21  
22    @Test
23    public void getRepositoryService_NotYetImplemented() {
24      assertThrows(UnsupportedOperationException.class, () ->
25        factory.getRepositoryService(SemanticRepositoryType.JSKOS, "endpoint")
26      );
27    }
28  }