Skip to content

Commit 7a57d72

Browse files
committed
test: create validation scenarion
Signed-off-by: Otavio Santana <[email protected]>
1 parent b4e14f0 commit 7a57d72

File tree

6 files changed

+31
-10
lines changed

6 files changed

+31
-10
lines changed

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

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
import jakarta.nosql.document.DocumentTemplate;
2020
import org.eclipse.jnosql.databases.arangodb.communication.ArangoDBConfigurations;
2121
import org.eclipse.jnosql.databases.arangodb.communication.DocumentDatabase;
22+
import org.eclipse.jnosql.databases.arangodb.mapping.MainStepType;
23+
import org.eclipse.jnosql.databases.arangodb.mapping.Transition;
24+
import org.eclipse.jnosql.databases.arangodb.mapping.WorkflowStep;
2225
import org.eclipse.jnosql.mapping.Convert;
2326
import org.eclipse.jnosql.mapping.Converters;
2427
import org.eclipse.jnosql.mapping.config.MappingConfigurations;
@@ -32,12 +35,14 @@
3235
import org.junit.jupiter.api.Test;
3336
import org.junit.jupiter.api.condition.EnabledIfSystemProperty;
3437

38+
import java.util.List;
3539
import java.util.Optional;
3640

3741
import static java.util.UUID.randomUUID;
3842
import static org.assertj.core.api.Assertions.assertThat;
3943
import static org.eclipse.jnosql.communication.driver.IntegrationTest.MATCHES;
4044
import static org.eclipse.jnosql.communication.driver.IntegrationTest.NAMED;
45+
import static org.eclipse.jnosql.databases.arangodb.mapping.StepTransitionReason.REPEAT;
4146

4247
@EnableAutoWeld
4348
@AddPackages(value = {Convert.class, DocumentEntityConverter.class})
@@ -60,7 +65,7 @@ class TemplateIntegrationTest {
6065

6166

6267
@Test
63-
public void shouldInsert() {
68+
void shouldInsert() {
6469
Book book = new Book(randomUUID().toString(), "Effective Java", 1);
6570
template.insert(book);
6671
Optional<Book> optional = template.find(Book.class, book.id());
@@ -69,7 +74,7 @@ public void shouldInsert() {
6974
}
7075

7176
@Test
72-
public void shouldUpdate() {
77+
void shouldUpdate() {
7378
Book book = new Book(randomUUID().toString(), "Effective Java", 1);
7479
assertThat(template.insert(book))
7580
.isNotNull()
@@ -87,7 +92,7 @@ public void shouldUpdate() {
8792
}
8893

8994
@Test
90-
public void shouldFindById() {
95+
void shouldFindById() {
9196
Book book = new Book(randomUUID().toString(), "Effective Java", 1);
9297
assertThat(template.insert(book))
9398
.isNotNull()
@@ -98,7 +103,7 @@ public void shouldFindById() {
98103
}
99104

100105
@Test
101-
public void shouldDelete() {
106+
void shouldDelete() {
102107
Book book = new Book(randomUUID().toString(), "Effective Java", 1);
103108
assertThat(template.insert(book))
104109
.isNotNull()
@@ -109,5 +114,22 @@ public void shouldDelete() {
109114
.isNotNull().isEmpty();
110115
}
111116

117+
@Test
118+
void shouldUpdateEmbeddable() {
119+
var workflowStep = WorkflowStep.builder()
120+
.id("id")
121+
.key("key")
122+
.workflowSchemaKey("workflowSchemaKey")
123+
.stepName("stepName")
124+
.mainStepType(MainStepType.MAIN)
125+
.stepNo(1)
126+
.componentConfigurationKey("componentConfigurationKey")
127+
.relationTypeKey("relationTypeKey")
128+
.availableTransitions(List.of(new Transition("TEST_WORKFLOW_STEP_KEY", REPEAT,
129+
null, List.of("ADMIN"))))
130+
.build();
131+
this.template.insert(workflowStep);
132+
}
133+
112134

113135
}

jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/MainStepType.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.mapping.document.entities;
15+
package org.eclipse.jnosql.databases.arangodb.mapping;
1616

1717
public enum MainStepType {
1818
MAIN, ENTRY

jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/StepTransitionReason.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,9 @@
1212
*
1313
* Otavio Santana
1414
*/
15-
package org.eclipse.jnosql.mapping.document.entities;
15+
package org.eclipse.jnosql.databases.arangodb.mapping;
1616

1717

1818
public enum StepTransitionReason {
19-
2019
REPEAT
2120
}

jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/Transition.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.mapping.document.entities;
15+
package org.eclipse.jnosql.databases.arangodb.mapping;
1616

1717
import jakarta.nosql.Column;
1818
import org.eclipse.jnosql.mapping.Embeddable;

jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/WorkflowStep.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.mapping.document.entities;
15+
package org.eclipse.jnosql.databases.arangodb.mapping;
1616

1717
import jakarta.nosql.Column;
1818
import jakarta.nosql.Entity;

jnosql-arangodb/src/test/java/org/eclipse/jnosql/databases/arangodb/mapping/WorkflowStepBuilder.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.mapping.document.entities;
15+
package org.eclipse.jnosql.databases.arangodb.mapping;
1616

1717
import java.util.List;
1818

0 commit comments

Comments
 (0)