"""Functional tests for GET /upc//is_orchard_upc.""" import json from tests.factories.upc import UpcFactory from tests.testutils import db @db.test_schema def test_get_upc_is_orchard_upc(client, test_upc): """Test is_orchard_upc when given UPC is an Orchard UPC.""" db.seed_models(UpcFactory.build(upc=test_upc)) upc_response = client.get('/upc/{}/is_orchard_upc'.format(test_upc)) assert upc_response.status_code == 200 assert json.loads(upc_response.data.decode()) == {'is_orchard_upc': True} @db.test_schema def test_get_upc_is_not_orchard_upc(client, test_upc): """Test is_orchard_upc when given UPC is not an Orchard UPC.""" upc_response = client.get('/upc/{}/is_orchard_upc'.format(test_upc)) assert upc_response.status_code == 200 assert json.loads(upc_response.data.decode()) == {'is_orchard_upc': False}