package co.smartreceipts.android.persistence.database.tables.ordering;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
@RunWith(RobolectricTestRunner.class)
public class OrderByTest {
@Test
public void getOrderByPredicate() {
final String column = "column";
final OrderBy descending = new OrderBy(column, true);
final OrderBy ascending = new OrderBy(column, false);
final OrderBy defaultOrder = new OrderBy(null, true);
assertEquals(column + " DESC", descending.getOrderByPredicate());
assertEquals(column + " ASC", ascending.getOrderByPredicate());
assertNull(defaultOrder.getOrderByPredicate());
assertEquals(descending.toString(), descending.getOrderByPredicate());
assertEquals(ascending.toString(), ascending.getOrderByPredicate());
assertEquals(defaultOrder.toString(), defaultOrder.getOrderByPredicate());
}
}