package io.robe.hibernate.criteria.api.criteria;
import io.robe.hibernate.criteria.api.Order;
import org.junit.Test;
import static org.junit.Assert.*;
/**
* Created by kamilbukum on 17/01/2017.
*/
public class OrderTest {
@Test
public void asc() throws Exception {
String name = "name";
Order order = Order.asc(name);
assertEquals(order.getType(), Order.Type.ASC);
assertEquals(order.getName(), name);
}
@Test
public void desc() throws Exception {
String name = "name";
Order order = Order.desc(name);
assertEquals(order.getType(), Order.Type.DESC);
assertEquals(order.getName(), name);
}
@Test
public void getAlias() throws Exception {
String name = "name";
String alias = "nameAlias";
Order order = Order.asc(name);
assertEquals(order.getType(), Order.Type.ASC);
assertEquals(order.getName(), name);
}
@Test
public void setAlias() throws Exception {
String name = "name";
Order order = Order.asc(name);
assertEquals(order.getType(), Order.Type.ASC);
assertEquals(order.getName(), name);
assertNull(order.getCriteriaAlias());
}
@Test
public void getName() throws Exception {
String name = "name";
Order order = Order.asc(name);
assertEquals(order.getName(), name);
}
@Test
public void getType() throws Exception {
String name = "name";
Order order = Order.asc(name);
assertEquals(order.getType(), Order.Type.ASC);
}
}