1
3
6
8
9 main.case("Travles Ticket Booking Sample Test")
10 main.step("Searching Bus")
11 search_result = main.BitlaSoftReservationPage.search_bus()
12 utilities.assert_equals(expect=main.TRUE,actual=search_result,onpass="Search Bus success",onfail="Failed to search Bus")
13
14 main.step("Selecting Bus for next day")
15 select_bus_result = main.BitlaSoftReservationPage.select_bus()
16 utilities.assert_equals(expect=main.TRUE,actual=select_bus_result,onpass="Selected Bus successfully",onfail="Failed to select Bus")
17
18 main.step("Selecting Seat")
19 select_seat_result = main.BitlaSoftReservationPage.select_seat()
20 utilities.assert_equals(expect=main.TRUE,actual=select_seat_result,onpass="Selected seat successfully",onfail="Failed to select seat ")
21
22 main.step("Filling the details ")
23 fill_details_result = main.BitlaSoftReservationPage.fill_details(title=main.params['CASE1']['STEP4']['title'], passenger_name=main.params['CASE1']['STEP4']['passenger_name'], passenger_age=main.params['CASE1']['STEP4']['passenger_age'], drop_off=main.params['CASE1']['STEP4']['drop_off'], email=main.params['CASE1']['STEP4']['email'], phone_number=main.params['CASE1']['STEP4']['phone_number'], id_card_number=main.params['CASE1']['STEP4']['id_card_number'], id_card_issued=main.params['CASE1']['STEP4']['id_card_issued'], address=main.params['CASE1']['STEP4']['address'])
24 utilities.assert_equals(expect=main.TRUE,actual=fill_details_result,onpass="Filled details successfully",onfail="Failed to fill the details ")
25
26 deselect_result = main.BitlaSoftReservationPage.deselect_seat()
27 utilities.assert_equals(expect=main.TRUE,actual=deselect_result,onpass="Deselected the seat",onfail="Failed to deselect seat")
28
29 main.log.info("Ticket Booked Successfully")
30