def test_register_status_no_target_id(requireMocking, user_id): from cis import spectrum response = spectrum.register_status( { 'pathParameters': {}, 'queryStringParameters': { 'clean': 'true', 'identifiedBy': user_id } }, {}) assert response['statusCode'] == http.HTTPStatus.BAD_REQUEST
def test_register_status_no_clean(requireMocking, compound_list, user_id): from cis import spectrum response = spectrum.register_status( { 'pathParameters': { 'tgt_id': str(compound_list[0]['id']) }, 'queryStringParameters': { 'identifiedBy': user_id } }, {}) assert response['statusCode'] == http.HTTPStatus.BAD_REQUEST
def test_register_status_random_clean(requireMocking, compound_list): from cis import spectrum response = spectrum.register_status( { 'pathParameters': { 'tgt_id': str(compound_list[0]['id']) }, 'queryStringParameters': { 'clean': 'bad stuff' } }, {}) assert response['statusCode'] == http.HTTPStatus.BAD_REQUEST
def test_change_status(requireMocking, compound_list, user_id): from cis import spectrum response = spectrum.register_status( { 'pathParameters': { 'tgt_id': str(compound_list[0]['id']) }, 'queryStringParameters': { 'clean': 'false', 'identifiedBy': 'diego-test' } }, {}) assert response['statusCode'] == 200 assert json.loads(response['body'])['clean'] is False