package org.tests.query.orderby;
import io.ebean.BaseTestCase;
import io.ebean.Ebean;
import io.ebean.OrderBy;
import io.ebean.Query;
import org.tests.model.basic.Order;
import org.tests.model.basic.ResetBasicData;
import org.junit.Assert;
import org.junit.Test;
import static org.junit.Assert.assertTrue;
public class TestOrderByClear extends BaseTestCase {
@Test
public void test() {
ResetBasicData.reset();
Query<Order> query = Ebean.find(Order.class)
.orderBy().asc("orderDate");
OrderBy<Order> orderBy = query.orderBy();
assertTrue(orderBy.containsProperty("orderDate"));
orderBy.clear();
Assert.assertFalse(orderBy.containsProperty("orderDate"));
orderBy.asc("shipDate");
assertTrue(orderBy.containsProperty("shipDate"));
query.findList();
String sql = query.getGeneratedSql();
assertTrue(sql.contains("order by t0.ship_date"));
}
}