Added a service that can get all current tournaments list
This commit is contained in:
parent
3d0bd47079
commit
a622ee69de
4 changed files with 53 additions and 4 deletions
|
@ -16,4 +16,9 @@ platforms:
|
||||||
payloadTemplate: gestion-sports/user-bookings-payload.txt
|
payloadTemplate: gestion-sports/user-bookings-payload.txt
|
||||||
- name: cancellation
|
- name: cancellation
|
||||||
path: /cancel.html
|
path: /cancel.html
|
||||||
payloadTemplate: gestion-sports/booking-cancellation-payload.txt
|
payloadTemplate: sports/booking-cancellation-payload.txt
|
||||||
|
- name: tournament-sessions
|
||||||
|
path: /membre/index.php
|
||||||
|
payloadTemplate: sports/tournament-sessions-payload.txt
|
||||||
|
- name: tournament-list
|
||||||
|
path: /membre/events/event.html?event=
|
||||||
|
|
|
@ -57,3 +57,18 @@ def test_main_booking():
|
||||||
)
|
)
|
||||||
def test_main_cancellation():
|
def test_main_cancellation():
|
||||||
booking.main()
|
booking.main()
|
||||||
|
|
||||||
|
|
||||||
|
@patch.dict(
|
||||||
|
os.environ,
|
||||||
|
{
|
||||||
|
"CLUB_ID": "tpc",
|
||||||
|
"ACTION": "tournaments",
|
||||||
|
"LOGIN": "padel.testing@jouf.fr",
|
||||||
|
"PASSWORD": "ridicule",
|
||||||
|
},
|
||||||
|
clear=True,
|
||||||
|
)
|
||||||
|
def test_main_tournaments():
|
||||||
|
tournaments = booking.main()
|
||||||
|
assert len(tournaments) != 0
|
||||||
|
|
|
@ -191,10 +191,8 @@ async def test_cancel_booking_id(connector, user):
|
||||||
async with ClientSession() as session:
|
async with ClientSession() as session:
|
||||||
await connector.land(session)
|
await connector.land(session)
|
||||||
await connector.login(session, user)
|
await connector.login(session, user)
|
||||||
ongoing_bookings = await connector.get_ongoing_bookings(session)
|
|
||||||
booking_id = ongoing_bookings[0].id
|
|
||||||
|
|
||||||
response = await connector.cancel_booking_id(session, 666)
|
await connector.cancel_booking_id(session, 666)
|
||||||
|
|
||||||
assert len(await connector.get_ongoing_bookings(session)) == 0
|
assert len(await connector.get_ongoing_bookings(session)) == 0
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
from gestion_sport_connector import GestionSportsConnector
|
||||||
|
|
||||||
|
|
||||||
def make_landing_request_success(aioresponses, connector, landing_response):
|
def make_landing_request_success(aioresponses, connector, landing_response):
|
||||||
aioresponses.get(
|
aioresponses.get(
|
||||||
connector.landing_url,
|
connector.landing_url,
|
||||||
|
@ -54,6 +57,26 @@ def set_bookings_response(aioresponses, connector, user_bookings_post_response):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def set_tournaments_sessions_response(
|
||||||
|
aioresponses, connector: GestionSportsConnector, tournaments_sessions_response
|
||||||
|
):
|
||||||
|
aioresponses.post(
|
||||||
|
connector.tournaments_sessions_url,
|
||||||
|
status=200,
|
||||||
|
body=tournaments_sessions_response,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def set_tournaments_list_response(
|
||||||
|
aioresponses,
|
||||||
|
connector: GestionSportsConnector,
|
||||||
|
tournament_id,
|
||||||
|
tournaments_list_response,
|
||||||
|
):
|
||||||
|
url = f"{connector.tournaments_list_url}{tournament_id}"
|
||||||
|
aioresponses.get(url, status=200, body=tournaments_list_response)
|
||||||
|
|
||||||
|
|
||||||
def set_full_user_bookings_responses(aioresponses, connector, responses):
|
def set_full_user_bookings_responses(aioresponses, connector, responses):
|
||||||
make_landing_request_success(aioresponses, connector, responses[0])
|
make_landing_request_success(aioresponses, connector, responses[0])
|
||||||
make_login_request_success(aioresponses, connector, responses[1])
|
make_login_request_success(aioresponses, connector, responses[1])
|
||||||
|
@ -81,3 +104,11 @@ def set_full_cancellation_responses(aioresponses, connector, responses):
|
||||||
|
|
||||||
set_bookings_response(aioresponses, connector, responses[3])
|
set_bookings_response(aioresponses, connector, responses[3])
|
||||||
set_cancellation_response(aioresponses, connector, responses[4])
|
set_cancellation_response(aioresponses, connector, responses[4])
|
||||||
|
|
||||||
|
|
||||||
|
def set_full_tournaments_requests(aioresponses, connector, responses, tournament_id):
|
||||||
|
make_landing_request_success(aioresponses, connector, responses[0])
|
||||||
|
make_login_request_success(aioresponses, connector, responses[1])
|
||||||
|
|
||||||
|
set_tournaments_sessions_response(aioresponses, connector, responses[2])
|
||||||
|
set_tournaments_list_response(aioresponses, connector, tournament_id, responses[3])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue