Skip to content

Commit 01d597b

Browse files
committed
test: generate orale nosql template
Signed-off-by: Otavio Santana <[email protected]>
1 parent 790bf71 commit 01d597b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

jnosql-oracle-nosql/src/test/java/org/eclipse/jnosql/databases/oracle/integration/OracleNoSQLTemplateIntegrationTest.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
import jakarta.inject.Inject;
1919
import org.assertj.core.api.SoftAssertions;
20+
import org.eclipse.jnosql.databases.oracle.communication.ContactType;
2021
import org.eclipse.jnosql.databases.oracle.communication.Database;
2122
import org.eclipse.jnosql.databases.oracle.communication.OracleNoSQLConfigurations;
2223
import org.eclipse.jnosql.databases.oracle.mapping.OracleNoSQLTemplate;
@@ -32,7 +33,9 @@
3233
import org.jboss.weld.junit5.auto.EnableAutoWeld;
3334
import org.junit.jupiter.api.Test;
3435
import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
36+
import org.junit.jupiter.params.ParameterizedTest;
3537

38+
import java.util.List;
3639
import java.util.Optional;
3740

3841
import static java.util.UUID.randomUUID;
@@ -136,6 +139,21 @@ void shouldUpdateNullValues(){
136139
softly.assertThat(optional).get().extracting(Magazine::edition).isEqualTo(2);
137140
});
138141
}
142+
143+
@ParameterizedTest
144+
@org.junit.jupiter.params.provider.EnumSource(ContactType.class)
145+
void shouldFindByType(ContactType type){
146+
var contact = new Contact(randomUUID().toString(), "Otavio Santana", type);
147+
template.insert(contact);
148+
149+
List<Contact> entities = template.select(Contact.class).where("type").eq(type).result();
150+
151+
SoftAssertions.assertSoftly(softly -> {
152+
softly.assertThat(entities).isNotNull();
153+
softly.assertThat(entities).allMatch(e -> e.type().equals(type));
154+
});
155+
156+
}
139157

140158

141159

0 commit comments

Comments
 (0)