def test_unique_ccode(dbsession, content): # A IMDD exists in the database for the company with id 1 company = Company.query().first() company.__name__ = 'company' validator = makeOne(company) with pytest.raises(colander.Invalid): validator('nutt', u'C001') validator('nutt', u'C002') company = Company( name="company2", goal="Company of user2", phone='0457858586', ) company.__name__ = 'company' validator = makeOne(company) validator('nutt', u'C001') # In edit mode, no error is raised for the current_customer customer = dbsession.query(Customer).first() customer.__name__ = 'customer' validator = makeOne(customer) validator('nutt', u'C001')