mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
29 lines
709 B
Java
29 lines
709 B
Java
package org.tests.insert;
|
|
|
|
import io.ebean.BaseTestCase;
|
|
import io.ebean.DataIntegrityException;
|
|
import io.ebean.Ebean;
|
|
import org.junit.Test;
|
|
import org.tests.model.basic.Customer;
|
|
import org.tests.model.basic.Order;
|
|
import org.tests.model.basic.ResetBasicData;
|
|
|
|
public class TestInsertDataIntegrityException extends BaseTestCase {
|
|
|
|
|
|
@Test(expected = DataIntegrityException.class)
|
|
public void insert_invalidForeignKey() {
|
|
|
|
ResetBasicData.reset();
|
|
|
|
// an invalid foreign key value
|
|
Customer invalidCustomer = Ebean.getReference(Customer.class, 900000);
|
|
|
|
Order order = new Order();
|
|
order.setStatus(Order.Status.NEW);
|
|
order.setCustomer(invalidCustomer);
|
|
|
|
Ebean.save(order);
|
|
}
|
|
}
|