Skip to content

Commit a3582fd

Browse files
committed
added a test with external nitrite id value
1 parent 2945443 commit a3582fd

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

nitrite/src/test/java/org/dizitart/no2/objects/ObjectRepositoryNegativeTest.java

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

3737
import static org.dizitart.no2.DbTestOperations.getRandomTempDbFile;
3838
import static org.junit.Assert.assertEquals;
39+
import static org.junit.Assert.assertNotEquals;
3940

4041
/**
4142
* @author Anindya Chatterjee.
@@ -136,4 +137,21 @@ public void testWithObjectId() {
136137
object.setWithOutId(id);
137138
repository.insert(object);
138139
}
140+
141+
@Test
142+
public void testExternalNitriteId() {
143+
ObjectRepository<WithNitriteId> repository = db.getRepository(WithNitriteId.class);
144+
WithNitriteId obj = new WithNitriteId();
145+
NitriteId id = NitriteId.createId(1L);
146+
obj.setIdField(id);
147+
obj.setName("testExternalNitriteId");
148+
WriteResult result = repository.update(obj, true);
149+
150+
obj = new WithNitriteId();
151+
id = result.iterator().next();
152+
obj.setIdField(result.iterator().next());
153+
obj.setName("testExternalNitriteId");
154+
result = repository.update(obj, true);
155+
assertNotEquals(id.getIdValue(), result.iterator().next().getIdValue());
156+
}
139157
}

0 commit comments

Comments
 (0)