mirror of
https://github.com/ebean-orm/ebean.git
synced 2026-11-02 16:22:27 +00:00
Add test for ManyToMany delete scenario
This commit is contained in:
1 parent
bfa86f241b
commit
f250447fbe
1 file changed
+24
@@ -68,4 +68,28 @@ public class TestM2mDeleteObject extends BaseTestCase {
|
||||
Assert.assertEquals(2, permissionList2.size());
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void test_deleteCascading() {
|
||||
|
||||
Permission p1 = new Permission();
|
||||
Permission p2 = new Permission();
|
||||
p1.setName("p1");
|
||||
p2.setName("p2");
|
||||
Ebean.save(p1);
|
||||
Ebean.save(p2);
|
||||
|
||||
Role role1 = new Role();
|
||||
role1.setName("role");
|
||||
|
||||
Set<Permission> permissions = new HashSet<Permission>();
|
||||
permissions.add(p2);
|
||||
role1.setPermissions(permissions);
|
||||
Ebean.save(role1);
|
||||
|
||||
// only deletes as not associated
|
||||
Ebean.delete(p1);
|
||||
// delete cascades
|
||||
Ebean.delete(role1);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user