Ignore:
Timestamp:
29 Dec 2014, 06:10:50 (10 years ago)
Author:
Henrik Bettermann
Message:

Add interface for contract batch processor.

Location:
main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/sample_contract_data.csv

    r12256 r12333  
    1 class_name,contract_id,reg_number,title,product_object,document_object
    2 SampleContract,c3,1,My first contract,SAM,DOC1
    3 SampleContract,c4,2,My second contract,SAM,DOC1
    4 SampleContract,c5,3,My third contract,SAM,DOC1
    5 SampleContract,,1,My 4th contract,SAM,DOC1
    6 SampleContract,c5,2,My stolen contract,SAM,DOC1
    7 SampleContract,c6,3,My 5th contract,SAM,NONEXISTENT
    8 SampleContract,c7,3,My sixt contract,NONEXISTENT,DOC1
     1class_name,contract_id,reg_number,title,product_object,document_object,product_options
     2SampleContract,c3,1,My first contract,SAM,DOC1,"[('Base Fee', '800.6', 'usd')]"
     3SampleContract,c4,2,My second contract,SAM,DOC1,[]
     4SampleContract,c5,3,My third contract,SAM,DOC1,[]
     5SampleContract,,1,My 4th contract,SAM,DOC1,[]
     6SampleContract,c5,2,My stolen contract,SAM,DOC1,[]
     7SampleContract,c6,3,My 5th contract,SAM,NONEXISTENT,[]
     8SampleContract,c7,3,My sixt contract,NONEXISTENT,DOC1,[]
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_batching.py

    r12330 r12333  
    490490        fail_file = open(fail_file).read()
    491491        self.assertEqual(fail_file,
    492             'reg_number,contract_id,title,class_name,product_object,document_object,--ERRORS--\r\n'
    493             '2,c5,My stolen contract,SampleContract,SAM,DOC1,This object already exists. Skipping.\r\n'
    494             '3,c6,My 5th contract,SampleContract,SAM,NONEXISTENT,document_object: Invalid value\r\n'
    495             '3,c7,My sixt contract,SampleContract,NONEXISTENT,DOC1,product_object: Invalid value\r\n'
     492            'reg_number,contract_id,title,class_name,product_object,document_object,product_options,--ERRORS--\r\n'
     493            '2,c5,My stolen contract,SampleContract,SAM,DOC1,[],This object already exists. Skipping.\r\n'
     494            '3,c6,My 5th contract,SampleContract,SAM,NONEXISTENT,[],document_object: Invalid value\r\n'
     495            '3,c7,My sixt contract,SampleContract,NONEXISTENT,DOC1,[],product_object: Invalid value\r\n'
    496496            )
    497497        contract = self.processor.getEntry(dict(reg_number='1',
     
    500500            self.app['customers']['X666666']['contracts']['c3'],
    501501            contract)
     502        self.assertEqual(contract.product_options[0].title, 'Base Fee')
     503        self.assertEqual(contract.product_options[0].fee, Decimal('800.6') )
     504        self.assertEqual(contract.product_options[0].currency, 'usd')
    502505        self.assertEqual(contract.contract_id, 'c3')
    503506        contract = self.processor.getEntry(dict(reg_number='3',
Note: See TracChangeset for help on using the changeset viewer.