This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/master by this push:
new 2cbd704e9 tests cleanup
2cbd704e9 is described below
commit 2cbd704e9ea50ca92a3119979a5a6c19c3e7393a
Author: Andrus Adamchik <[email protected]>
AuthorDate: Sat May 16 15:23:29 2026 -0400
tests cleanup
---
.../java/org/apache/cayenne/CayenneDOTestBase.java | 7 ++--
.../test/java/org/apache/cayenne/CayenneIT.java | 39 ++++++++++------------
.../CayennePersistentObjectFlattenedRelIT.java | 21 ++++++------
.../apache/cayenne/CayennePersistentObjectIT.java | 30 ++++++++---------
.../CayennePersistentObjectInContextIT.java | 7 +---
.../CayennePersistentObjectRelationshipsIT.java | 22 +++++-------
6 files changed, 53 insertions(+), 73 deletions(-)
diff --git a/cayenne/src/test/java/org/apache/cayenne/CayenneDOTestBase.java
b/cayenne/src/test/java/org/apache/cayenne/CayenneDOTestBase.java
index a638a8b46..af299abb7 100644
--- a/cayenne/src/test/java/org/apache/cayenne/CayenneDOTestBase.java
+++ b/cayenne/src/test/java/org/apache/cayenne/CayenneDOTestBase.java
@@ -1,5 +1,3 @@
-package org.apache.cayenne;
-
/*****************************************************************
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -18,6 +16,7 @@ package org.apache.cayenne;
* specific language governing permissions and limitations
* under the License.
****************************************************************/
+package org.apache.cayenne;
import org.apache.cayenne.query.ObjectSelect;
import org.apache.cayenne.testdo.testmap.Artist;
@@ -72,13 +71,13 @@ public abstract class CayenneDOTestBase {
protected Painting fetchPainting() {
List<Painting> pts = ObjectSelect.query(Painting.class,
Painting.PAINTING_TITLE.eq(paintingName)).select(context);
- return (pts.size() > 0) ? pts.get(0) : null;
+ return (!pts.isEmpty()) ? pts.getFirst() : null;
}
protected PaintingInfo fetchPaintingInfo() {
// we are using "LIKE" comparison, since Sybase does not allow
// "=" comparisons on "text" columns
List<PaintingInfo> pts = ObjectSelect.query(PaintingInfo.class,
PaintingInfo.TEXT_REVIEW.like(textReview)).select(context);
- return (pts.size() > 0) ? pts.get(0) : null;
+ return !pts.isEmpty() ? pts.getFirst() : null;
}
}
diff --git a/cayenne/src/test/java/org/apache/cayenne/CayenneIT.java
b/cayenne/src/test/java/org/apache/cayenne/CayenneIT.java
index ba65c0778..5f4ba188c 100644
--- a/cayenne/src/test/java/org/apache/cayenne/CayenneIT.java
+++ b/cayenne/src/test/java/org/apache/cayenne/CayenneIT.java
@@ -42,11 +42,7 @@ import java.util.Collections;
import java.util.List;
import java.util.Map;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertSame;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.*;
public class CayenneIT {
@@ -115,7 +111,7 @@ public class CayenneIT {
Object object = Cayenne.objectForQuery(env.context(), query);
assertNotNull(object);
- assertTrue(object instanceof Number);
+ assertInstanceOf(Number.class, object);
assertEquals(2, ((Number) object).intValue());
}
@@ -127,8 +123,7 @@ public class CayenneIT {
EJBQLQuery query = new EJBQLQuery(ejbql);
Object object = Cayenne.objectForQuery(env.context(), query);
assertNotNull(object);
- assertTrue(object instanceof Number,
- "Object class: " + object.getClass().getName());
+ assertInstanceOf(Number.class, object, "Object class: " +
object.getClass().getName());
assertEquals(2, ((Number) object).intValue());
}
@@ -150,7 +145,7 @@ public class CayenneIT {
Object object = Cayenne.objectForQuery(env.context(), new
ObjectIdQuery(id));
assertNotNull(object);
- assertTrue(object instanceof Artist);
+ assertInstanceOf(Artist.class, object);
assertEquals("artist2", ((Artist) object).getArtistName());
}
@@ -167,7 +162,7 @@ public class CayenneIT {
}
@Test
- public void objectForQueryNoObject() throws Exception {
+ public void objectForQueryNoObject() {
ObjectId id = ObjectId.of("Artist", Artist.ARTIST_ID_PK_COLUMN, 44001);
@@ -185,7 +180,7 @@ public class CayenneIT {
}
@Test
- public void objectForPKTemporary() throws Exception {
+ public void objectForPKTemporary() {
Persistent o1 = env.context().newObject(Artist.class);
Persistent o2 = env.context().newObject(Artist.class);
@@ -205,7 +200,7 @@ public class CayenneIT {
33002));
assertNotNull(object);
- assertTrue(object instanceof Artist);
+ assertInstanceOf(Artist.class, object);
assertEquals("artist2", ((Artist) object).getArtistName());
}
@@ -213,11 +208,11 @@ public class CayenneIT {
public void objectForPKClassInt() throws Exception {
createOneArtist();
- Object object = Cayenne.objectForPK(env.context(), Artist.class,
33002);
+ Artist object = Cayenne.objectForPK(env.context(), Artist.class,
33002);
assertNotNull(object);
- assertTrue(object instanceof Artist);
- assertEquals("artist2", ((Artist) object).getArtistName());
+ assertInstanceOf(Artist.class, object);
+ assertEquals("artist2", object.getArtistName());
}
@Test
@@ -227,7 +222,7 @@ public class CayenneIT {
Object object = Cayenne.objectForPK(env.context(), "Artist", 33002);
assertNotNull(object);
- assertTrue(object instanceof Artist);
+ assertInstanceOf(Artist.class, object);
assertEquals("artist2", ((Artist) object).getArtistName());
}
@@ -238,11 +233,11 @@ public class CayenneIT {
Map<String, Integer> pk = Collections.singletonMap(
Artist.ARTIST_ID_PK_COLUMN,
33002);
- Object object = Cayenne.objectForPK(env.context(), Artist.class, pk);
+ Artist object = Cayenne.objectForPK(env.context(), Artist.class, pk);
assertNotNull(object);
- assertTrue(object instanceof Artist);
- assertEquals("artist2", ((Artist) object).getArtistName());
+ assertTrue(true);
+ assertEquals("artist2", object.getArtistName());
}
@Test
@@ -251,7 +246,7 @@ public class CayenneIT {
List<Artist> objects =
ObjectSelect.query(Artist.class).select(env.context());
assertEquals(1, objects.size());
- Persistent object = objects.get(0);
+ Persistent object = objects.getFirst();
assertEquals(33002, Cayenne.intPKForObject(object));
}
@@ -262,7 +257,7 @@ public class CayenneIT {
List<Artist> objects =
ObjectSelect.query(Artist.class).select(env.context());
assertEquals(1, objects.size());
- Persistent object = objects.get(0);
+ Persistent object = objects.getFirst();
assertEquals(33002L, Cayenne.pkForObject(object));
}
@@ -273,7 +268,7 @@ public class CayenneIT {
List<?> objects = env.context().performQuery(new EJBQLQuery("select a
from Artist a"));
assertEquals(1, objects.size());
- Artist object = (Artist) objects.get(0);
+ Artist object = (Artist) objects.getFirst();
assertEquals(33002L, Cayenne.pkForObject(object));
}
diff --git
a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectFlattenedRelIT.java
b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectFlattenedRelIT.java
index 36aa657be..9974cf755 100644
---
a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectFlattenedRelIT.java
+++
b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectFlattenedRelIT.java
@@ -92,8 +92,8 @@ public class CayennePersistentObjectFlattenedRelIT {
List<ArtGroup> groupList = a1.getGroupArray();
assertNotNull(groupList);
assertEquals(1, groupList.size());
- assertEquals(PersistenceState.COMMITTED,
groupList.get(0).getPersistenceState());
- assertEquals("g1", groupList.get(0).getName());
+ assertEquals(PersistenceState.COMMITTED,
groupList.getFirst().getPersistenceState());
+ assertEquals("g1", groupList.getFirst().getName());
}
@Test
@@ -108,13 +108,13 @@ public class CayennePersistentObjectFlattenedRelIT {
assertEquals(1, results.size());
assertFalse(env.context().hasChanges());
- ArtGroup group = results.get(0);
+ ArtGroup group = results.getFirst();
a1.addToGroupArray(group);
assertTrue(env.context().hasChanges());
List<?> groupList = a1.getGroupArray();
assertEquals(1, groupList.size());
- assertEquals("g1", ((ArtGroup) groupList.get(0)).getName());
+ assertEquals("g1", ((ArtGroup) groupList.getFirst()).getName());
// Ensure that the commit doesn't fail
a1.getObjectContext().commitChanges();
@@ -127,7 +127,7 @@ public class CayennePersistentObjectFlattenedRelIT {
a1 = Cayenne.objectForPK(context2, Artist.class, 33001);
groupList = a1.getGroupArray();
assertEquals(1, groupList.size());
- assertEquals("g1", ((ArtGroup) groupList.get(0)).getName());
+ assertEquals("g1", ((ArtGroup) groupList.getFirst()).getName());
}
// Test case to show up a bug in committing more than once
@@ -140,12 +140,12 @@ public class CayennePersistentObjectFlattenedRelIT {
List<ArtGroup> results = ObjectSelect.query(ArtGroup.class,
ArtGroup.NAME.eq("g1")).select(env.context());
assertEquals(1, results.size());
- ArtGroup group = results.get(0);
+ ArtGroup group = results.getFirst();
a1.addToGroupArray(group);
List<?> groupList = a1.getGroupArray();
assertEquals(1, groupList.size());
- assertEquals("g1", ((ArtGroup) groupList.get(0)).getName());
+ assertEquals("g1", ((ArtGroup) groupList.getFirst()).getName());
// Ensure that the commit doesn't fail
a1.getObjectContext().commitChanges();
@@ -160,7 +160,7 @@ public class CayennePersistentObjectFlattenedRelIT {
Artist a1 = Cayenne.objectForPK(env.context(), Artist.class, 33001);
- ArtGroup group = a1.getGroupArray().get(0);
+ ArtGroup group = a1.getGroupArray().getFirst();
a1.removeFromGroupArray(group);
List<ArtGroup> groupList = a1.getGroupArray();
@@ -182,7 +182,7 @@ public class CayennePersistentObjectFlattenedRelIT {
create1Artist1ArtGroup1ArtistGroupDataSet();
Artist a1 = Cayenne.objectForPK(env.context(), Artist.class, 33001);
- ArtGroup group = a1.getGroupArray().get(0);
+ ArtGroup group = a1.getGroupArray().getFirst();
a1.removeFromGroupArray(group); // Cause the delete of the link record
env.context().deleteObjects(a1); // Cause the deletion of the artist
@@ -197,10 +197,9 @@ public class CayennePersistentObjectFlattenedRelIT {
Artist a1 = Cayenne.objectForPK(env.context(), Artist.class, 33001);
List<ArtGroup> results = ObjectSelect.query(ArtGroup.class,
ArtGroup.NAME.eq("g1")).select(env.context());
- ;
assertEquals(1, results.size());
- ArtGroup group = results.get(0);
+ ArtGroup group = results.getFirst();
a1.addToGroupArray(group);
group.removeFromArtistArray(a1);
diff --git
a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java
b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java
index 30dcae561..a79bacd58 100644
--- a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java
+++ b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectIT.java
@@ -61,7 +61,7 @@ public class CayennePersistentObjectIT {
}
@Test
- public void readNestedProperty1() throws Exception {
+ public void readNestedProperty1() {
Artist a = new Artist();
assertNull(a.readNestedProperty("artistName"));
a.setArtistName("aaa");
@@ -69,7 +69,7 @@ public class CayennePersistentObjectIT {
}
@Test
- public void readNestedPropertyNotPersistentString() throws Exception {
+ public void readNestedPropertyNotPersistentString() {
Artist a = new Artist();
assertNull(a.readNestedProperty("someOtherProperty"));
a.setSomeOtherProperty("aaa");
@@ -77,7 +77,7 @@ public class CayennePersistentObjectIT {
}
@Test
- public void readNestedPropertyNonPersistentNotString() throws Exception {
+ public void readNestedPropertyNonPersistentNotString() {
Artist a = new Artist();
Object object = new Object();
assertNull(a.readNestedProperty("someOtherObjectProperty"));
@@ -100,7 +100,7 @@ public class CayennePersistentObjectIT {
@SuppressWarnings("unchecked")
@Test
- public void readNestedPropertyToManyInMiddle() throws Exception {
+ public void readNestedPropertyToManyInMiddle() {
Artist a = env.context().newObject(Artist.class);
ArtistExhibit ex = env.context().newObject(ArtistExhibit.class);
@@ -113,17 +113,16 @@ public class CayennePersistentObjectIT {
ex.setToArtist(a);
List<String> names = (List<String>)
a.readNestedProperty("paintingArray.paintingTitle");
- assertEquals(names.size(), 2);
- assertEquals(names.get(0), "p1");
- assertEquals(names.get(1), "p2");
+ assertEquals(2, names.size());
+ assertEquals("p1", names.get(0));
+ assertEquals("p2", names.get(1));
List<String> names2 = (List<String>)
ex.readNestedProperty("toArtist.paintingArray.paintingTitle");
assertEquals(names, names2);
}
- @SuppressWarnings("unchecked")
@Test
- public void readNestedPropertyToManyInMiddle1() throws Exception {
+ public void readNestedPropertyToManyInMiddle1() {
Artist a = env.context().newObject(Artist.class);
ArtistExhibit ex = env.context().newObject(ArtistExhibit.class);
@@ -136,9 +135,9 @@ public class CayennePersistentObjectIT {
ex.setToArtist(a);
List<String> names = (List<String>)
a.readNestedProperty("paintingArray+.paintingTitle");
- assertEquals(names.size(), 2);
- assertEquals(names.get(0), "p1");
- assertEquals(names.get(1), "p2");
+ assertEquals(2, names.size());
+ assertEquals("p1", names.get(0));
+ assertEquals("p2", names.get(1));
List<String> names2 = (List<String>)
ex.readNestedProperty("toArtist.paintingArray+.paintingTitle");
assertEquals(names, names2);
@@ -147,7 +146,7 @@ public class CayennePersistentObjectIT {
@Test
public void filterObjects() {
- List<Painting> paintingList = new ArrayList<Painting>();
+ List<Painting> paintingList = new ArrayList<>();
Painting p1 = env.context().newObject(Painting.class);
Artist a1 = env.context().newObject(Artist.class);
a1.setArtistName("dddAd");
@@ -157,13 +156,13 @@ public class CayennePersistentObjectIT {
Expression exp = ExpressionFactory.likeExp("toArtist+.artistName",
"d%");
List<Painting> rezult = exp.filterObjects(paintingList);
- assertEquals(a1, rezult.get(0).getToArtist());
+ assertEquals(a1, rezult.getFirst().getToArtist());
}
@Test
public void filterObjectsResultIsMutable() {
- List<Artist> artistList = new ArrayList<Artist>();
+ List<Artist> artistList = new ArrayList<>();
Artist a = env.context().newObject(Artist.class);
a.setArtistName("Pablo");
@@ -172,6 +171,5 @@ public class CayennePersistentObjectIT {
List<Artist> result = exp.filterObjects(artistList);
assertTrue(result.isEmpty());
result.add(a); // list should be mutable
- assertTrue(!result.isEmpty());
}
}
diff --git
a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectInContextIT.java
b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectInContextIT.java
index 1344e60d3..400d08bb8 100644
---
a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectInContextIT.java
+++
b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectInContextIT.java
@@ -197,7 +197,7 @@ public class CayennePersistentObjectInContextIT {
List<Artist> artists = ObjectSelect.query(Artist.class,
Artist.ARTIST_NAME.eq("m6")).select(context);
assertEquals(1, artists.size());
- Artist o1 = artists.get(0);
+ Artist o1 = artists.getFirst();
assertNotNull(o1);
assertEquals("m6", o1.getArtistName());
}
@@ -269,11 +269,6 @@ public class CayennePersistentObjectInContextIT {
.getVersion(), artist.getSnapshotVersion());
}
- /**
- * Tests a condition when user substitutes object id of a new object
instead of
- * setting replacement. This is demonstrated here -
- * http://objectstyle.org/cayenne/lists/cayenne-user/2005/01/0210.html
- */
@Test
public void objectsCommittedManualOID() {
diff --git
a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectRelationshipsIT.java
b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectRelationshipsIT.java
index de9b88232..fc2564259 100644
---
a/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectRelationshipsIT.java
+++
b/cayenne/src/test/java/org/apache/cayenne/CayennePersistentObjectRelationshipsIT.java
@@ -36,13 +36,7 @@ import org.junit.jupiter.api.Test;
import java.util.List;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertSame;
-import static org.junit.jupiter.api.Assertions.assertThrows;
-import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.Assertions.*;
public class CayennePersistentObjectRelationshipsIT {
@@ -91,7 +85,7 @@ public class CayennePersistentObjectRelationshipsIT {
createArtistWithPaintingDataSet();
Painting p1 = Cayenne.objectForPK(env.context(), Painting.class, 6);
- assertTrue(p1.getToArtist().readNestedProperty("paintingArray")
instanceof List<?>);
+ assertInstanceOf(List.class,
p1.getToArtist().readNestedProperty("paintingArray"));
}
@Test
@@ -106,7 +100,7 @@ public class CayennePersistentObjectRelationshipsIT {
List<Painting> paintings = a1.getPaintingArray();
assertEquals(1, paintings.size());
- Painting p2 = paintings.get(0);
+ Painting p2 = paintings.getFirst();
assertSame(p1, p2);
}
@@ -158,8 +152,8 @@ public class CayennePersistentObjectRelationshipsIT {
assertNotNull(plist);
assertEquals(1, plist.size());
- assertEquals(PersistenceState.COMMITTED,
plist.get(0).getPersistenceState());
- assertEquals("pW", plist.get(0).getPaintingTitle());
+ assertEquals(PersistenceState.COMMITTED,
plist.getFirst().getPersistenceState());
+ assertEquals("pW", plist.getFirst().getPaintingTitle());
}
@Test
@@ -293,12 +287,12 @@ public class CayennePersistentObjectRelationshipsIT {
}
@Test
- public void newToMany() throws Exception {
+ public void newToMany() {
Artist artist = env.context().newObject(Artist.class);
artist.setArtistName("test");
- assertTrue(artist.readPropertyDirectly("paintingArray") instanceof
ToManyList);
+ assertInstanceOf(ToManyList.class,
artist.readPropertyDirectly("paintingArray"));
- ToManyList list = (ToManyList)
artist.readPropertyDirectly("paintingArray");
+ ToManyList<?> list = (ToManyList<?>)
artist.readPropertyDirectly("paintingArray");
assertFalse(list.isFault());
env.context().commitChanges();