def test_update_component_with_no_perms(self): try: product.update_component(self.staff_request, 1, {}) except Fault as f: self.assertEqual(f.faultCode, 403, AssertMessage.SHOULD_BE_403) else: self.fail(AssertMessage.NOT_VALIDATE_PERMS)
def test_update_component_with_non_exist(self): try: product.update_component(self.admin_request, 1111, {}) except Fault as f: self.assertEqual(f.faultCode, 404, AssertMessage.SHOULD_BE_404) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_given_initial_qa_contact_does_not_exist(self): values = { 'name': 'dist', 'initial_qa_contact_id': get_max_user_id() + 1, } component = product.update_component(self.admin_request, self.component.pk, values) self.assertIsNone(component['initial_qa_contact_id'])
def test_update_initial_owner(self): values = { 'name': 'db', 'initial_owner_id': self.initial_owner.pk } component = product.update_component( self.admin_request, self.component.pk, values) self.assertEqual(self.initial_owner.pk, component['initial_owner_id'])
def test_update_component_with_no_arg(self): bad_args = (None, [], {}, ()) for arg in bad_args: try: product.update_component(self.admin_request, self.new_component.pk, arg) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS) for arg in bad_args: try: product.update_component(self.admin_request, arg, {}) except Fault as f: self.assertEqual(f.faultCode, 400, AssertMessage.SHOULD_BE_400) else: self.fail(AssertMessage.NOT_VALIDATE_ARGS)
def test_update_component(self): try: pk = self.new_component.pk com = product.update_component(self.admin_request, pk, { "name": "Updated." }) except Fault: self.fail(AssertMessage.UNEXCEPT_ERROR) else: self.assertEqual(com['name'], 'Updated.')
def test_update_component(self): values = {'name': 'Updated'} com = product.update_component(self.admin_request, self.component.pk, values) self.assertEqual(com['name'], 'Updated')
def test_update_component(self): values = {'name': 'Updated'} com = product.update_component(self.admin_request, self.component.pk, values) self.assertEqual(com['name'], 'Updated')