01: /*
02: * Created on Oct 12, 2004
03: */
04: package com.openedit.store.gateway;
05:
06: import org.openedit.store.CreditCardType;
07: import org.openedit.store.CreditPaymentMethod;
08: import org.openedit.store.StoreTestCase;
09: import org.openedit.store.gateway.AuthorizeNetOrderProcessor;
10: import org.openedit.store.orders.Order;
11:
12: import com.openedit.WebPageRequest;
13:
14: /**
15: * @author Matthew Avery, mavery@einnovation.com
16: * @author Dennis Brown
17: */
18: public class AuthorizeNetOrderArchiveTest extends StoreTestCase {
19:
20: public AuthorizeNetOrderArchiveTest(String name) {
21: super (name);
22: }
23:
24: public void testOrderArchive() throws Exception {
25: AuthorizeNetOrderProcessor archiver = new AuthorizeNetOrderProcessor();
26: WebPageRequest context = getFixture().createPageRequest();
27: Order order = createOrder();
28: archiver.exportNewOrder(context, getStore(), order);
29: assertFalse(order.getOrderState().isOk());
30: }
31:
32: public void XtestRealOrder() throws Exception {
33: String cburkeysrealcreditcardnumber = "443220165027XXXX";
34:
35: CreditPaymentMethod paymentMethod = new CreditPaymentMethod();
36: CreditCardType type = new CreditCardType();
37: type.setName("Visa");
38: paymentMethod.setCreditCardType(type);
39: paymentMethod.setCardNumber(cburkeysrealcreditcardnumber);
40: paymentMethod.setExpirationMonth(6);
41: paymentMethod.setExpirationYear(2006);
42:
43: AuthorizeNetOrderProcessor archiver = new AuthorizeNetOrderProcessor();
44: WebPageRequest context = getFixture().createPageRequest();
45: Order order = createOrder();
46: order.setPaymentMethod(paymentMethod);
47: archiver.exportNewOrder(context, getStore(), order);
48: if (!order.getOrderState().isOk()) {
49: throw new Exception(order.getOrderState().getDescription());
50: }
51:
52: }
53: }
|