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);
}
}