示例#1
0
    def test_update_blank_name(self, testapp_login_disabled, simple_db):
        """name is unique."""
        v = dict(name='   ', )
        model = utils.clean_name(simple_db['vendor'].model)
        url = '/api/inventory/vendors/%i' % simple_db['vendor'].id
        res = testapp_login_disabled.put_json(url, params=v)
        assert res.status_int == 200

        json_data = json.loads(res.body)
        assert json_data['id'] == simple_db['vendor'].id
        assert json_data['name_id'] == '_%s' % model
    def test_update_blank_name(
            self, testapp_login_disabled, simple_db):
        """name is unique."""
        v = dict(name='   ',)
        model = utils.clean_name(simple_db['vendor'].model)
        url = '/api/inventory/vendors/%i' % simple_db['vendor'].id
        res = testapp_login_disabled.put_json(url, params=v)
        assert res.status_int == 200

        json_data = json.loads(res.body)
        assert json_data['id'] == simple_db['vendor'].id
        assert json_data['name_id'] == '_%s' % model
示例#3
0
 def clean_name(name):
     return utils.clean_name(name)
示例#4
0
 def computed_name_id(cls, name, model):
     return '%s_%s' % (utils.clean_name(name), utils.clean_name(model))
示例#5
0
 def name_id(self):
     """note that `name_id` might not be unique even when `name` is."""
     try:
         return utils.clean_name(self.name)
     except AttributeError:
         return None
示例#6
0
 def clean_name(name):
     return utils.clean_name(name)
示例#7
0
 def test_update_vendor(self, simple_db):
     """test update happy path."""
     vendor = Vendor.get_by_id(simple_db['vendor'].id)
     vendor.update(name='fake')
     assert vendor.name_id == 'fake_%s' % utils.clean_name(vendor.model)
 def test_update_vendor(self, simple_db):
     """test update happy path."""
     vendor = Vendor.get_by_id(simple_db['vendor'].id)
     vendor.update(name='fake')
     assert vendor.name_id == 'fake_%s' % utils.clean_name(vendor.model)