コード例 #1
0
def test_edit(client):
    reservation_old = factories.ReservationFactory()
    reservation_new = factories.ReservationFactory()
    url = url_for("reservations.edit", id=reservation_old.id)
    response = client.post(url, data=reservation_new)
    assert response.status_code == HTTPStatus.OK
    assert reservation_new.comment in response.data
コード例 #2
0
def test_list(client):
    reservation = factories.ReservationFactory()
    response = client.get(url_for("reservations.list"))
    assert response.status_code == HTTPStatus.OK
    html = response.data.decode("utf-8")
    assert reservation.comment in html
    assert html.count(reservation.comment) == 1
コード例 #3
0
def test_edit(client):
    reservation_original = factories.ReservationFactory()
    reservation_edited = factories.ReservationFactory.get_dict()
    url = url_for("reservations.edit", id=reservation_original.id)
    response = client.post(url, data=reservation_edited)
    assert response.status_code == HTTPStatus.FOUND
    reservation = Reservation.query.get(reservation_original.id)
    assert reservation.comment == reservation_edited["comment"]
コード例 #4
0
def test_delete(client):
    reservation = factories.ReservationFactory()
    url = url_for("reservations.delete", id=reservation.id)
    response = client.post(url)
    assert response.location.endswith(url_for("reservations.list"))
    assert Reservation.query.filter_by(id=reservation.id).count() == 0
コード例 #5
0
def test_list(client):
    reservation = factories.ReservationFactory()
    response = client.get(url_for("reservations.list"))
    assert response.status_code == HTTPStatus.OK
    assert reservation.comment in response.data