Skip to content

Commit ee67252

Browse files
committed
test: create integration test
Signed-off-by: Otavio Santana <[email protected]>
1 parent c7c9245 commit ee67252

File tree

5 files changed

+21
-20
lines changed

5 files changed

+21
-20
lines changed

jnosql-solr/src/main/java/org/eclipse/jnosql/databases/solr/communication/SolrUtils.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public static List<DocumentEntity> of(SolrDocumentList values) {
6161
final String entity = documents.stream()
6262
.filter(d -> ENTITY.equals(d.name()))
6363
.findFirst()
64-
.map(Document::name)
64+
.map(d -> d.get(String.class))
6565
.orElseThrow(() -> new SolrException("The field _entity is required"));
6666
return DocumentEntity.of(entity, documents);
6767
}).collect(Collectors.toList());

jnosql-solr/src/test/java/org/eclipse/jnosql/databases/solr/communication/DocumentDatabase.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import java.util.function.Supplier;
2121

22-
enum DocumentDatabase implements Supplier<SolrDocumentManager> {
22+
public enum DocumentDatabase implements Supplier<SolrDocumentManager> {
2323
INSTANCE;
2424

2525
private static final String SOLR_IMAGE = "solr:9.1.1";
@@ -41,11 +41,11 @@ public SolrDocumentManager get() {
4141

4242
private Settings getSettings() {
4343
return Settings.builder()
44-
.put(SolrDocumentConfigurations.HOST.get(), DocumentDatabase.INSTANCE.getHost())
44+
.put(SolrDocumentConfigurations.HOST.get(), DocumentDatabase.INSTANCE.host())
4545
.build();
4646
}
4747

48-
private String getHost() {
48+
public String host() {
4949
return "http://" + container.getHost() + ":" + container.getSolrPort()+ "/solr";
5050
}
5151

jnosql-solr/src/test/java/org/eclipse/jnosql/databases/solr/integration/Book.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*
1313
* Otavio Santana
1414
*/
15-
package org.eclipse.jnosql.databases.mongodb.integration;
15+
package org.eclipse.jnosql.databases.solr.integration;
1616

1717
import jakarta.nosql.Column;
1818
import jakarta.nosql.Entity;
Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616

1717

1818
import jakarta.inject.Inject;
19-
import org.eclipse.jnosql.databases.mongodb.communication.MongoDBDocumentConfigurations;
20-
import org.eclipse.jnosql.databases.mongodb.mapping.MongoDBTemplate;
19+
import org.eclipse.jnosql.databases.solr.communication.DocumentDatabase;
20+
import org.eclipse.jnosql.databases.solr.communication.SolrDocumentConfigurations;
21+
import org.eclipse.jnosql.databases.solr.mapping.SolrTemplate;
2122
import org.eclipse.jnosql.mapping.Convert;
2223
import org.eclipse.jnosql.mapping.config.MappingConfigurations;
2324
import org.eclipse.jnosql.mapping.document.DocumentEntityConverter;
@@ -35,24 +36,23 @@
3536
import static org.assertj.core.api.Assertions.assertThat;
3637
import static org.eclipse.jnosql.communication.driver.IntegrationTest.MATCHES;
3738
import static org.eclipse.jnosql.communication.driver.IntegrationTest.NAMED;
38-
import static org.eclipse.jnosql.databases.mongodb.communication.DocumentDatabase.INSTANCE;
3939

4040
@EnableAutoWeld
4141
@AddPackages(value = {Convert.class, DocumentEntityConverter.class})
4242
@AddPackages(Book.class)
43-
@AddPackages(MongoDBTemplate.class)
43+
@AddPackages(SolrTemplate.class)
4444
@AddExtensions({EntityMetadataExtension.class,
4545
DocumentExtension.class})
4646
@EnabledIfSystemProperty(named = NAMED, matches = MATCHES)
47-
class MongoDBTemplateIntegrationTest {
47+
class SolrTemplateIntegrationTest {
4848

4949
@Inject
50-
private MongoDBTemplate template;
50+
private SolrTemplate template;
5151

5252
static {
53-
INSTANCE.get("library");
54-
System.setProperty(MongoDBDocumentConfigurations.HOST.get() + ".1", INSTANCE.host());
55-
System.setProperty(MappingConfigurations.DOCUMENT_DATABASE.get(), "library");
53+
DocumentDatabase.INSTANCE.get();
54+
System.setProperty(SolrDocumentConfigurations.HOST.get() + ".1", DocumentDatabase.INSTANCE.host());
55+
System.setProperty(MappingConfigurations.DOCUMENT_DATABASE.get(), "database");
5656
}
5757

5858
@Test

jnosql-solr/src/test/java/org/eclipse/jnosql/databases/solr/integration/TemplateIntegrationTest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@
1212
*
1313
* Otavio Santana
1414
*/
15-
package org.eclipse.jnosql.databases.mongodb.integration;
15+
package org.eclipse.jnosql.databases.solr.integration;
1616

1717

1818
import jakarta.inject.Inject;
1919
import jakarta.nosql.document.DocumentTemplate;
20-
import org.eclipse.jnosql.databases.mongodb.communication.MongoDBDocumentConfigurations;
20+
import org.eclipse.jnosql.databases.solr.communication.DocumentDatabase;
21+
import org.eclipse.jnosql.databases.solr.communication.SolrDocumentConfigurations;
2122
import org.eclipse.jnosql.mapping.Convert;
2223
import org.eclipse.jnosql.mapping.config.MappingConfigurations;
2324
import org.eclipse.jnosql.mapping.document.DocumentEntityConverter;
@@ -35,7 +36,6 @@
3536
import static org.assertj.core.api.Assertions.assertThat;
3637
import static org.eclipse.jnosql.communication.driver.IntegrationTest.MATCHES;
3738
import static org.eclipse.jnosql.communication.driver.IntegrationTest.NAMED;
38-
import static org.eclipse.jnosql.databases.mongodb.communication.DocumentDatabase.INSTANCE;
3939

4040
@EnableAutoWeld
4141
@AddPackages(value = {Convert.class, DocumentEntityConverter.class})
@@ -49,11 +49,12 @@ class TemplateIntegrationTest {
4949
private DocumentTemplate template;
5050

5151
static {
52-
INSTANCE.get("library");
53-
System.setProperty(MongoDBDocumentConfigurations.HOST.get() + ".1", INSTANCE.host());
54-
System.setProperty(MappingConfigurations.DOCUMENT_DATABASE.get(), "library");
52+
DocumentDatabase.INSTANCE.get();
53+
System.setProperty(SolrDocumentConfigurations.HOST.get(), DocumentDatabase.INSTANCE.host());
54+
System.setProperty(MappingConfigurations.DOCUMENT_DATABASE.get(), "database");
5555
}
5656

57+
5758
@Test
5859
public void shouldInsert() {
5960
Book book = new Book(randomUUID().toString(), "Effective Java", 1);

0 commit comments

Comments
 (0)