[pal-cvs 3095] [831] updated customer service.

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 3月 6日 (木) 07:21:50 JST


Revision: 831
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=831
Author:   shinsuke
Date:     2008-03-06 07:21:49 +0900 (Thu, 06 Mar 2008)

Log Message:
-----------
updated customer service.

Modified Paths:
--------------
    pompei/libraries/pompei-db/trunk/src/main/java/jp/sf/pal/pompei/service/impl/CustomerServiceImpl.java
    pompei/libraries/pompei-db/trunk/src/test/java/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest.java
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getAddressBookList_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomerList_Expected.xls

Added Paths:
-----------
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addAddressBook_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addBasket_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addCustomer_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_cleanupBasket_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteAddressBook_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteBasket_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteCustomer_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getBasketList_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomerByPortalId_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomer_Expected.xls
    pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getDefaultAddressBook_Expected.xls


-------------- next part --------------
Modified: pompei/libraries/pompei-db/trunk/src/main/java/jp/sf/pal/pompei/service/impl/CustomerServiceImpl.java
===================================================================
--- pompei/libraries/pompei-db/trunk/src/main/java/jp/sf/pal/pompei/service/impl/CustomerServiceImpl.java	2008-02-29 04:26:52 UTC (rev 830)
+++ pompei/libraries/pompei-db/trunk/src/main/java/jp/sf/pal/pompei/service/impl/CustomerServiceImpl.java	2008-03-05 22:21:49 UTC (rev 831)
@@ -30,11 +30,11 @@
     private BasketBhv basketBhv;
 
     public List<Customer> getCustomerList() {
-        CustomerCB customerCB = new CustomerCB();
-        customerCB.query().addOrderBy_LastnameDescription_Asc();
-        customerCB.query().addOrderBy_Lastname_Asc();
+        CustomerCB cb = new CustomerCB();
+        cb.query().addOrderBy_LastnameDescription_Asc();
+        cb.query().addOrderBy_Lastname_Asc();
 
-        return getCustomerBhv().selectList(customerCB);
+        return getCustomerBhv().selectList(cb);
     }
 
     public void addAddressBook(AddressBook addressBook) {
@@ -246,11 +246,11 @@
         getAddressBookBhv().delete(addressBook);
     }
 
-    public void deleteBasket(Basket basket) {
-        getBasketBhv().delete(basket);
+    //    public void deleteBasket(Basket basket) {
+    //        getBasketBhv().delete(basket);
+    //
+    //    }
 
-    }
-
     public void deleteBasket(BigDecimal basketId) {
         BasketCB cb = new BasketCB();
         cb.query().setBasketId_Equal(basketId);
@@ -282,6 +282,7 @@
         customerBhv.delete(customer);
     }
 
+    //TODO test
     public AddressBook getAddressBook(BigDecimal addressBookId) {
         AddressBookCB cb = new AddressBookCB();
         cb.setupSelect_Customer();
@@ -304,8 +305,8 @@
         return getAddressBookBhv().selectList(cb);
     }
 
+    //TODO test
     public Basket getBasket(BigDecimal customerId, BigDecimal productId) {
-        // TODO Auto-generated method stub
         BasketCB cb = new BasketCB();
         cb.setupSelect_Customer();
         cb.setupSelect_Product();
@@ -315,8 +316,10 @@
     }
 
     public List<Basket> getBasketList(BigDecimal customerId) {
-        // TODO Auto-generated method stub
-        return null;
+        BasketCB cb = new BasketCB();
+        cb.setupSelect_Customer();
+        cb.query().setCustomerId_Equal(customerId);
+        return getBasketBhv().selectList(cb);
     }
 
     public Customer getCustomer(BigDecimal customersId) {
@@ -345,22 +348,19 @@
         cb.setupSelect_Country();
         // needed(for tax)
         cb.setupSelect_DeliveryZone();
-        //TODO needed?
 
         cb.query().setCustomerId_Equal(customerId);
-        for (AddressBook ab : getAddressBookBhv().selectList(cb)) {
-            if (PompeiDBConstants.TRUE.equals(ab.getDefaultAddress())) {
-                return ab;
-            }
-        }
-        return null;
+        cb.query().setDefaultAddress_Equal(PompeiDBConstants.TRUE);
+        return getAddressBookBhv().selectEntity(cb);
     }
 
+    //TODO test
     public void updateBasket(Basket basket) {
         getBasketBhv().update(basket);
 
     }
 
+    //TODO test
     public void updateCustomer(Customer customer, AddressBook addressBook) {
         getCustomerBhv().update(customer);
 

Modified: pompei/libraries/pompei-db/trunk/src/test/java/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest.java
===================================================================
--- pompei/libraries/pompei-db/trunk/src/test/java/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest.java	2008-02-29 04:26:52 UTC (rev 830)
+++ pompei/libraries/pompei-db/trunk/src/test/java/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest.java	2008-03-05 22:21:49 UTC (rev 831)
@@ -6,8 +6,10 @@
 import java.util.List;
 
 import jp.sf.pal.pompei.exentity.AddressBook;
+import jp.sf.pal.pompei.exentity.Basket;
 import jp.sf.pal.pompei.exentity.Customer;
 import jp.sf.pal.pompei.service.CustomerService;
+import junit.framework.Assert;
 
 import org.junit.runner.RunWith;
 import org.seasar.framework.unit.Seasar2;
@@ -24,9 +26,159 @@
         assertEquals("1", ctx.getExpected(), customerList);
     }
 
+    public void getCustomer() {
+        Customer customer = customerService.getCustomer(BigDecimal.valueOf(2));
+        assertEquals(ctx.getExpected(), customer);
+    }
+
+    public void getCustomerByPortalId() {
+        Customer customer = customerService.getCustomerByPortalId("testuser2");
+        assertEquals(ctx.getExpected(), customer);
+    }
+
     public void getAddressBookList() throws Exception {
         List<AddressBook> addressBookList = customerService
                 .getAddressBookList(BigDecimal.ONE);
         assertEquals("1", ctx.getExpected(), addressBookList);
     }
+
+    //    public void getAddressBook1() {
+    //        assertEquals(ctx.getExpected(), customerService.getAddressBook(BigDecimal.valueOf(1)));
+    //    }
+    //    
+    //    public void getAddressBook2() {
+    //        assertEquals(ctx.getExpected(), customerService.getAddressBook(BigDecimal.valueOf(2)));
+    //    }
+
+    public void getDefaultAddressBook() {
+        AddressBook addressBook = customerService
+                .getDefaultAddressBook(BigDecimal.valueOf(2));
+        assertEquals(ctx.getExpected(), addressBook);
+    }
+
+    public void getBasketList() {
+        assertEquals(ctx.getExpected(), customerService
+                .getBasketList(BigDecimal.valueOf(2)));
+    }
+
+    //    public void getBasket1() {
+    //        assertEquals(ctx.getExpected(), customerService.getBasketList(BigDecimal.valueOf(2)));
+    //    }
+    //    
+    //    public void getBasket2() {
+    //        assertEquals(ctx.getExpected(), customerService.getBasket(BigDecimal.valueOf(2), BigDecimal.valueOf(2)));
+    //    }
+
+    public void addBasket() {
+        Basket basket = new Basket();
+        basket.setCustomerId(BigDecimal.valueOf(2));
+        basket.setProductId(BigDecimal.valueOf(2));
+        basket.setQuantity(BigDecimal.valueOf(2));
+        basket.setFinalPrice(BigDecimal.valueOf(2000));
+        basket
+                .setUpdatedDate(java.sql.Timestamp
+                        .valueOf("2006-05-04 12:34:00"));
+        customerService.addBasket(basket);
+
+        List<Basket> basketList = customerService.getBasketList(BigDecimal
+                .valueOf(2));
+        assertEquals("1", ctx.getExpected(), basketList);
+    }
+
+    public void addAddressBook() {
+        AddressBook addressBook = new AddressBook();
+        addressBook.setCustomerId(BigDecimal.valueOf(2));
+        addressBook.setCompany("company4");
+        addressBook.setDepartment("department4");
+        addressBook.setFirstname("Firstname2");
+        addressBook.setLastname("Lastname2");
+        addressBook.setFirstnameDescription("firstname2");
+        addressBook.setLastnameDescription("lastname2");
+        addressBook.setStreetAddress("Street4");
+        addressBook.setSuburb("Suburb4");
+        addressBook.setCity("City4");
+        addressBook.setState("state4");
+        addressBook.setPostcode("333-3333");
+        addressBook.setTelephone("333-333-3333");
+        addressBook.setFax("333-333-3333");
+        addressBook.setCellphone("333-3333-3333");
+        addressBook.setDefaultAddress(BigDecimal.valueOf(1));
+        addressBook.setCountryId(BigDecimal.valueOf(1));
+        addressBook.setDeliveryZoneId(BigDecimal.valueOf(1));
+        customerService.addAddressBook(addressBook);
+        assertEquals(ctx.getExpected(), customerService
+                .getAddressBookList(BigDecimal.valueOf(2)));
+    }
+
+    public void addCustomer() {
+        Customer customer = new Customer();
+        AddressBook addressBook = new AddressBook();
+        customer.setPortalId("portalId2");
+        customer.setGender("M");
+        customer.setFirstname("");
+        customer.setLastname("");
+        customer.setFirstnameDescription("");
+        customer.setLastnameDescription("");
+        customer.setNickname("");
+        customer.setDayOfBirth(java.sql.Timestamp
+                .valueOf("1985-04-06 12:34:56"));
+        customer.setEmailAddress("");
+        customer.setCreatedDate(java.sql.Timestamp
+                .valueOf("2007-06-05 12:34:00"));
+        customer.setUpdatedTime(java.sql.Timestamp
+                .valueOf("2007-08-09 12:34:00"));
+        addressBook.setCustomerId(BigDecimal.valueOf(2));
+        addressBook.setCompany("company2");
+        addressBook.setDepartment("department2");
+        addressBook.setFirstname("hoge");
+        addressBook.setLastname("hoge");
+        addressBook.setFirstnameDescription("");
+        addressBook.setLastnameDescription("");
+        addressBook.setStreetAddress("");
+        addressBook.setSuburb("");
+        addressBook.setCity("");
+        addressBook.setState("");
+        addressBook.setPostcode("");
+        addressBook.setTelephone("");
+        addressBook.setFax("");
+        addressBook.setCellphone("");
+        addressBook.setDefaultAddress(BigDecimal.valueOf(1));
+        addressBook.setCountryId(BigDecimal.valueOf(1));
+        addressBook.setDeliveryZoneId(BigDecimal.valueOf(1));
+        customerService.addCustomer(customer, addressBook);
+        assertEquals("1", ctx.getExpected(), customerService.getCustomerList());
+    }
+
+    public void deleteCustomer() {
+        customerService.deleteCustomer(BigDecimal.valueOf(1));
+        assertEquals(ctx.getExpected(), customerService.getCustomerList());
+    }
+
+    public void deleteAddressBook() {
+        AddressBook addressBook = customerService.getAddressBook(BigDecimal
+                .valueOf(2));
+        customerService.deleteAddressBook(addressBook);
+        assertEquals(ctx.getExpected(), customerService
+                .getAddressBookList(BigDecimal.valueOf(2)));
+    }
+
+    //    public void deleteBasket1() {
+    //        Basket basket = customerService.getBasket(BigDecimal.valueOf(2), BigDecimal.valueOf(1));
+    //        customerService.deleteBasket(basket);
+    //        assertEquals(ctx.getExpected(), customerService.getBasketList(BigDecimal.valueOf(2)));
+    //    }
+
+    public void deleteBasket() {
+        customerService.deleteBasket(BigDecimal.valueOf(2));
+        assertEquals(ctx.getExpected(), customerService
+                .getBasketList(BigDecimal.valueOf(2)));
+    }
+
+    public void cleanupBasket() {
+        customerService.cleanupBasket(BigDecimal.valueOf(2));
+        List<Basket> basketList = customerService.getBasketList(BigDecimal
+                .valueOf(2));
+
+        Assert.assertTrue(basketList.isEmpty());
+    }
 }

Modified: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest.xls
===================================================================
(Binary files differ)

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addAddressBook_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addAddressBook_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addBasket_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addBasket_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addCustomer_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_addCustomer_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_cleanupBasket_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_cleanupBasket_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteAddressBook_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteAddressBook_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteBasket_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteBasket_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteCustomer_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_deleteCustomer_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getAddressBookList_Expected.xls
===================================================================
(Binary files differ)

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getBasketList_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getBasketList_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomerByPortalId_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomerByPortalId_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomerList_Expected.xls
===================================================================
(Binary files differ)

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomer_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getCustomer_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getDefaultAddressBook_Expected.xls
===================================================================
(Binary files differ)


Property changes on: pompei/libraries/pompei-db/trunk/src/test/resources/jp/sf/pal/pompei/service/impl/CustomerServiceImplTest_getDefaultAddressBook_Expected.xls
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream


pal-cvs メーリングリストの案内
Back to archive index