Search in sources :

Example 1 with PayBillsContext

use of org.qi4j.dci.moneytransfer.context.PayBillsContext in project qi4j-sdk by Qi4j.

the class TransferMoneyTest method payAllBills.

@Test
public void payAllBills() throws Exception {
    UnitOfWork uow = assembler.module().newUnitOfWork(newUsecase("Pay all bills from checking to creditors"));
    try {
        BalanceData source = uow.get(BalanceData.class, CHECKING_ACCOUNT_ID);
        PayBillsContext context = new PayBillsContext();
        context.bind(source).payBills();
    } finally {
        uow.discard();
    }
}
Also used : UnitOfWork(org.qi4j.api.unitofwork.UnitOfWork) BalanceData(org.qi4j.dci.moneytransfer.domain.data.BalanceData) PayBillsContext(org.qi4j.dci.moneytransfer.context.PayBillsContext) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 UnitOfWork (org.qi4j.api.unitofwork.UnitOfWork)1 PayBillsContext (org.qi4j.dci.moneytransfer.context.PayBillsContext)1 BalanceData (org.qi4j.dci.moneytransfer.domain.data.BalanceData)1