Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
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
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
    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
Ejemplo n.º 9
0
 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
Ejemplo n.º 10
0
 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
Ejemplo n.º 11
0
 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
Ejemplo n.º 12
0
    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
Ejemplo n.º 13
0
    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
Ejemplo n.º 15
0
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
Ejemplo n.º 16
0
def test_put_order_with_error(client):
    data = {'wrong_field': 'wrong_value'}
    response = client.put("/pedidos/1", json=data)

    assert response.status_code == 400