@Test
public void read() throws Exception {

    // Note: Full page is backwards in the database
    final Receipt receipt = new ReceiptBuilderFactory(ID)
            .setUuid(RECEIPT_UUID)
            .setTrip(mTrip)
            .setName(NAME)
            .setPrice(PRICE)
            .setTax(TAX)
            .setTax2(TAX2)
            .setExchangeRate(EXCHANGE_RATE)
            .setCategory(CATEGORY)
            .setFile(RECEIPT_FILE)
            .setDate(DATE)
            .setCustomOrderId(CUSTOM_ORDER_ID)
            .setTimeZone(TIMEZONE)
            .setComment(COMMENT)
            .setIsReimbursable(REIMBURSABLE)
            .setCurrency(CURRENCY_CODE)
            .setIsFullPage(!FULL_PAGE)
            .setIndex(DESCENDING_INDEX)
            .setPaymentMethod(PAYMENT_METHOD)
            .setNameHiddenFromAutoComplete(NAME_HIDDEN_FROM_AUTO_COMPLETE)
            .setCommentHiddenFromAutoComplete(COMMENT_HIDDEN_FROM_AUTO_COMPLETE)
            .setExtraEditText1(EXTRA1)
            .setExtraEditText2(EXTRA2)
            .setExtraEditText3(EXTRA3)
            .setSyncState(mSyncState)
            .build();
    assertEquals(receipt, mReceiptDatabaseAdapter.read(mCursor));
}