Ignore:
Timestamp:
2 Jan 2015, 07:50:34 (10 years ago)
Author:
Henrik Bettermann
Message:

Save 'terms and conditions' when adding a contract.

Prevent changing product_object after adding contract.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.ikoba/trunk/src/waeup/ikoba/customers/tests/test_browser.py

    r12358 r12363  
    107107        self.product.contract_category = u'sample'
    108108        self.product.valid_from = date(2015, 12, 4)
     109        self.product.tc_dict = {'en': u'Hello world'}
    109110        prodoption = ProductOption()
    110111        prodoption.title = u'First option'
     
    11791180        conid = [i for i in self.customer['contracts'].keys() if len(i) > 10][0]
    11801181        contract = self.customer['contracts'][conid]
    1181 
    1182         # Contract can be edited
    1183         self.browser.getLink(conid[:6]).click()
    1184         self.browser.getLink("Manage").click()
     1182        self.assertEqual(
     1183            self.browser.url, self.contracts_path + '/%s/selectproduct' % conid)
     1184        # SAM is in the correct contract_category ...
     1185        self.assertTrue('<option value="SAM">' in self.browser.contents)
     1186        # ... but NOTSAM not.
     1187        self.assertFalse('<option value="LIC">' in self.browser.contents)
     1188        # So far last_product_id is None.
     1189        self.assertTrue(self.customer['contracts'][conid].last_product_id is None)
    11851190        self.browser.getControl(name="form.product_object").value = ['SAM']
    1186         self.browser.getControl("Save").click()
    1187         self.assertTrue('Form has been saved.' in self.browser.contents)
     1191        self.browser.getControl("Save and proceed").click()
     1192        self.assertEqual(
     1193            self.browser.url, self.contracts_path + '/%s/manage' % conid)
    11881194        self.browser.getLink("View").click()
    11891195        self.assertEqual(self.browser.url, self.contracts_path + '/%s/index' % conid)
     1196        self.assertEqual(contract.tc_dict, {'en': u'Hello world'})
    11901197
    11911198        # Transitions can be performed
Note: See TracChangeset for help on using the changeset viewer.