def test_put(self, client: FlaskClient): # noqa with client: updates = dict(name='New Entity', purpose='New purpose') result = client.put(f"/api/{BASE_ROUTE}/123", json=updates).get_json() expected = dict(item=dict(**{**updates, **dict(id=123)})) assert result == expected
def test_put(self, client: FlaskClient): # noqa with client: result = client.put(f'/api/{BASE_ROUTE}/whatsit/123', json={'name': 'New Whatsit', 'purpose': 'New purpose'}).get_json() expected = WhatsitSchema().dump( Whatsit(whatsit_id=123, name='New Whatsit', purpose='New purpose')).data assert result == expected
def test_put_order(client, db, order_schema): OrderService.create(ORDER_DATA) new_status = 'entregue' data = {'status': new_status, 'preco': 20.0, 'cliente_id': 1} response = client.put("/pedidos/1", json=data) assert response.status_code == 200 assert response.get_json()['status'] == new_status
def test_put(self, client: FlaskClient): # noqa with client: result = client.put( f"/api/{BASE_ROUTE}/123", json={"name": "New Widget", "purpose": "New purpose"}, ).get_json() expected = ( WidgetSchema() .dump(Widget(widget_id=123, name="New Widget", purpose="New purpose")) ) assert result == expected
def test_put_customer(client, db, customer_schema): CustomerService.create(CUSTOMER_DATA) new_name = 'Foucault' CUSTOMER_DATA['name'] = new_name data = customer_schema.dump(CUSTOMER_DATA) response = client.put(f"/clientes/{CUSTOMER_DATA['id']}", json=data) assert response.status_code == 200 assert response.get_json()['nome'] == new_name
def test_put(self, client: FlaskClient): # noqa with client: result = client.put(f'/api/{BASE_ROUTE}/doodad/123', json={ 'name': 'New Doodad', 'purpose': 'New purpose' }).get_json() expected = DoodadSchema().dump( Doodad(doodad_id=123, name='New Doodad', purpose='New purpose')).data assert result == expected
def test_put(self, client: FlaskClient): # noqa with client: result = client.put(f"/api/{BASE_ROUTE}/fizzbaz/123", json={ "name": "New Fizzbaz", "purpose": "New purpose" }).get_json() expected = FizzbazSchema().dump( Fizzbaz(fizzbaz_id=123, name="New Fizzbaz", purpose="New purpose")).data assert result == expected
def test_put(self, client: FlaskClient): with client: result = client.put(f'/api/{BASE_ROUTE}/1', json={ 'city': 'Dublin', 'country': 'Ireland' }).get_json() expected = (LocationSchema().dump( Location(location_id=1, city='Dublin', country='Ireland'))) assert result == expected
def test_put(self, client: FlaskClient): # noqa with client: result = client.put(f"/api/{BASE_ROUTE}/whatsit/123", json={ "name": "New Whatsit", "purpose": "New purpose" }).get_json() expected = WhatsitSchema().dump( Whatsit(whatsit_id=123, name="New Whatsit", purpose="New purpose")).data assert result == expected
def test_put(self, client: FlaskClient): # noqa with client: result = client.put(f'/api/{BASE_ROUTE}/fizzbar/123', json={ 'name': 'New Fizzbar', 'purpose': 'New purpose' }).get_json() expected = FizzbarSchema().dump( Fizzbar(fizzbar_id=123, name='New Fizzbar', purpose='New purpose')).data assert result == expected
def test_put(self, client: FlaskClient): # noqa with client: result = client.put( f"/api/{BASE_ROUTE}/doodad/123", json={ "name": "New Doodad", "purpose": "New purpose" }, ).get_json() expected = (DoodadSchema().dump( Doodad(doodad_id=123, name="New Doodad", purpose="New purpose")).data) assert result == expected
def test_put(self, client: FlaskClient): # noqa with client: result = client.put(f'/api/{BASE_ROUTE}/{test_uuid1}', json={ 'username': '******', 'password': '******', 'email': '*****@*****.**' }).get_json() expected = UserSchema().dump( User(uuid=test_uuid1, username='******', password='******', email='*****@*****.**')).data assert result == expected
def test_put(self, client: FlaskClient): with client: result = client.put(f'/api/{BASE_ROUTE}/1', json={ 'name': 'Beck Dylan', 'email': '*****@*****.**', 'password': '******' }).get_json() expected = (UserSchema().dump( make_user(name='Beck Dylan', email='*****@*****.**', password='******', location_id=1))) assert result == expected
def test_put(self, client: FlaskClient): # noqa with client: activity_uuid = uuid4() result = client.put(f'/api/{BASE_ROUTE}/{str(activity_uuid)}', json={ 'activityName': 'New Activity Name', 'activityDescription': 'New Description!', 'activityTime': '2019-02-01 22:01:00', 'activityLocation': 'Edinburgh' }).get_json() expected = ActivitySchema().dump( Activity(uuid=activity_uuid, name='New Activity Name', description='New Description!', activity_time=datetime(2019, 2, 1, 22, 1), location='Edinburgh')).data assert result == expected
def test_put_customer_with_error(client): data = {'wrong_field': 'wrong_value'} response = client.put(f"/clientes/{CUSTOMER_DATA['id']}", json=data) assert response.status_code == 400
def test_put_order_with_error(client): data = {'wrong_field': 'wrong_value'} response = client.put("/pedidos/1", json=data) assert response.status_code == 400