[POS-commit] r5336 - in stoqlib/trunk/stoqlib/domain: test

Johan Dahlin jdahlin at async.com.br
Sat Nov 11 16:56:19 BRST 2006


Author: jdahlin
Date: Sat Nov 11 16:56:18 2006
New Revision: 5336

Modified:
   stoqlib/trunk/stoqlib/domain/person.py
   stoqlib/trunk/stoqlib/domain/test/test_person.py

Log:
Fix datetime in person test

Modified: stoqlib/trunk/stoqlib/domain/person.py
==============================================================================
--- stoqlib/trunk/stoqlib/domain/person.py	(original)
+++ stoqlib/trunk/stoqlib/domain/person.py	Sat Nov 11 16:56:18 2006
@@ -418,11 +418,18 @@
                                orderBy=SaleView.q.open_date)
 
     def get_last_purchase_date(self):
+        """
+        Fetch the date of the last purchased item by this client.
+        None is returned if there are no sales yet made by the client
+
+        @returns: the date of the last purchased item
+        @rtype: datetime.date or None
+        """
         sales = self.get_client_sales()
         if sales:
             # The get_client_sales method already returns a sorted list of
             # sales by open_date column
-            return sales[-1].open_date
+            return sales[-1].open_date.date()
 
 
 Person.registerFacet(PersonAdaptToClient, IClient)

Modified: stoqlib/trunk/stoqlib/domain/test/test_person.py
==============================================================================
--- stoqlib/trunk/stoqlib/domain/test/test_person.py	(original)
+++ stoqlib/trunk/stoqlib/domain/test/test_person.py	Sat Nov 11 16:56:18 2006
@@ -25,7 +25,8 @@
 ##
 """ Test case for stoq/domain/person.py module.  """
 
-from datetime import datetime
+import datetime
+
 from kiwi.datatypes import currency
 from sqlobject.main import SQLObjectMoreThanOneResultError
 
@@ -200,7 +201,7 @@
     def test_facet_ICreditProvider_add(self):
         person = get_person(self.trans)
         short_name = 'Credicard'
-        date = datetime(2006,06,01)
+        date = datetime.date(2006, 06, 01)
         assert self._check_create_facet_fails(person, ICreditProvider,
                                               short_name=short_name,
                                               open_contract_date=date)
@@ -389,7 +390,7 @@
         assert people
         salesperson = people[0]
         count_sales = client.get_client_sales().count()
-        date=datetime(2006,11,11)
+        date = datetime.date(2006, 11, 11)
         new_sale = Sale(coupon_id=123, client=client, cfop=cfop,
                         till=till, salesperson=salesperson,
                         connection=self.trans,
@@ -619,7 +620,7 @@
         return  person.addFacet(ICreditProvider,
                                 connection=self.trans,
                                 short_name='Velec',
-                                open_contract_date=datetime(2006,01,01))
+                                open_contract_date=datetime.date(2006, 01, 01))
 
 
     def test_get_card_providers(self):
@@ -628,7 +629,7 @@
         count = PersonAdaptToCreditProvider.get_card_providers(self.trans).count()
         credit_provider = person.addFacet(ICreditProvider, connection=self.trans,
                                           short_name='Plus',
-                                          open_contract_date=datetime(2006,02,02),
+                                          open_contract_date=datetime.date(2006, 02, 02),
                                           provider_type=0)
         assert credit_provider.get_card_providers(self.trans).count() == count + 1
 
@@ -638,7 +639,7 @@
         count = PersonAdaptToCreditProvider.get_finance_companies(self.trans).count()
         credit_provider = person.addFacet(ICreditProvider, connection=self.trans,
                                           short_name='Cards',
-                                          open_contract_date=datetime(2006,02,02),
+                                          open_contract_date=datetime.date(2006, 02, 02),
                                           provider_type=1)
         assert credit_provider.get_finance_companies(self.trans).count() == count + 1
 


More information about the POS-commit mailing list