Package org.jboss.seam.example.seampay

Examples of org.jboss.seam.example.seampay.Account


           
        }               
    }

    protected Payment createTestPayment(BigDecimal amount, Frequency frequency) {
        Account account = new Account();
        account.setAccountNumber(ACCOUNT_NUMBER);
        setField(account, "balance", INITIAL_BALANCE);
       
        Payment payment = new Payment();
        payment.setAccount(account);
        payment.setAmount(amount);
View Full Code Here


            @Override
            protected void renderResponse() throws Exception {
                assert ((Boolean)getValue("#{accountHome.idDefined}"));
               
                Account account = (Account) getValue("#{selectedAccount}");
                assert account !=null;
                assert account.getId() == 1;
                assert account.getPayments().size() == 0;
              
                Payment payment = (Payment) getValue("#{newPayment}");
                assert payment.getPayee().equals("Somebody");
                assert payment.getAccount() != null;
                assert payment.getAccount().getId() == 1;
               
            }           
        }.run();
       
       
        new FacesRequest("/search.xhtml", id) {
            @Override
            protected void beforeRequest() {
                setParameter("accountId", "1");
            }
           
            @Override
            protected void applyRequestValues() throws Exception {
                setValue("#{newPayment.payee}", "IRS");
                setValue("#{newPayment.amount}", new BigDecimal("100.00"));
                setValue("#{newPayment.paymentFrequency}", Frequency.ONCE);
            }

            @Override
            protected void invokeApplication() throws Exception {
                invokeMethod("#{paymentHome.saveAndSchedule}");
            }

            @Override
            protected void renderResponse() throws Exception {
                assert ((Boolean)getValue("#{accountHome.idDefined}"));               
                Account account = (Account) getValue("#{selectedAccount}");               
                assert account !=null;
                assert account.getId() == 1;
                assert account.getPayments().size() == 1;              
               
                Payment payment = (Payment) getValue("#{newPayment}");
                assert payment.getPayee().equals("IRS");
                assert payment.getAmount().equals(new BigDecimal("100.00"));
                assert payment.getAccount() != null;
                assert payment.getAccount().getId() == 1;
            }           
        }.run();
       
       
        // test that the payment is around
        new FacesRequest("/search.xhtml") {
            @Override
            protected void beforeRequest() {
                setParameter("accountId", "1");
            }
           
            @Override
            protected void renderResponse() throws Exception {
                assert ((Boolean)getValue("#{accountHome.idDefined}"));               
                Account account = (Account) getValue("#{selectedAccount}");               
                assert account !=null;
                assert account.getId() == 1;
                assert account.getPayments().size() == 1;       
            }           
        }.run();
    }
View Full Code Here

TOP

Related Classes of org.jboss.seam.example.seampay.Account

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.