def test_reject_request_automatic_debit_with_normal_user( client: TestClient, normal_user_token_headers: dict, db: Session): status_in = "rejected" debit = create_debit_request(db) res = client.put( f"{config.API_V1_STR}/debits/{debit.owner_id}?status={status_in}", headers=normal_user_token_headers) assert res.status_code == 400
def test_invalid_status_request_automatic_debit_with_super_user( client: TestClient, superuser_token_headers: dict, db: Session): status_in = "papibaquigrafo" debit = create_debit_request(db) res = client.put( f"{config.API_V1_STR}/debits/{debit.owner_id}?status={status_in}", headers=superuser_token_headers) assert res.status_code == 422
def test_reject_request_automatic_debit_with_super_user( client: TestClient, superuser_token_headers: dict, db: Session): status_in = "rejected" debit = create_debit_request(db) res = client.put( f"{config.API_V1_STR}/debits/{debit.owner_id}?status={status_in}", headers=superuser_token_headers) assert res.status_code == 200 data = res.json() assert data["status"] == status_in