def test_cancel_empty_ticket(oneTimeSetUp): lp = Cancelpage(oneTimeSetUp) log.info("*#" * 20) log.info("Cancel page test with empty ticket") log.info("*#" * 20) result = lp.cancel_functionality(email="dfghj") try: assert_that(result, is_(equal_to_ignoring_case("Cancel Ticket - redBus"))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in cancel empty ticket") raise e
def test_cancel_empty_credential(oneTimeSetUp): lp = Cancelpage(oneTimeSetUp) log.info("*#" * 20) log.info("Cancel page test with empty both the field") log.info("*#" * 20) result = lp.cancel_functionality() try: assert_that(result, is_(equal_to_ignoring_case("Cancel Ticket - redBus"))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in empty both field") raise e
def test_invalid_credential(oneTimeSetUp): lp = Printpage(oneTimeSetUp) log.info("*#" * 20) log.info("test with invalid credential") log.info("*#" * 20) result = lp.print_functionality(ticket_no="23456",email="dfghj") try: assert_that(True,result) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! empty email") raise e
def test_cancel_invalid_credential(oneTimeSetUp): lp = Cancelpage(oneTimeSetUp) log.info("*#" * 20) log.info("Cancel page test with invalid credential") log.info("*#" * 20) result = lp.cancel_functionality(ticket_no="1234567",email="dfghj") try: assert_that(result, is_(equal_to_ignoring_case("Cancel Ticket - redBus"))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! invalid credential") raise e
def test_empty_ticket(oneTimeSetUp): lp = Emailpage(oneTimeSetUp) log.info("*#" * 20) log.info("test with empty ticket number") log.info("*#" * 20) result = lp.email_functionality(email="dfghj") try: assert_that(True, result) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! empty ticket") raise e
def test_empty_email(oneTimeSetUp): lp = Emailpage(oneTimeSetUp) log.info("*#" * 20) log.info("test with empty email") log.info("*#" * 20) result = lp.email_functionality(ticket_no="123456") try: assert_that(True, result) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! empty email") raise e
def test_offer_page(oneTimeSetUp): lp = MoreHotel(oneTimeSetUp) log.info("*#" * 20) log.info("Checking for the Offer Page") log.info("*#" * 20) result = lp.click_offer_link() try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in Offer Page") raise e
def test_empty_credentials(oneTimeSetUp): lp = Emailpage(oneTimeSetUp) log.info("*#" * 20) log.info("test with empty credredentials") log.info("*#" * 20) result = lp.email_functionality() try: assert_that(True, result) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! empty credentials") raise e
def test_help_page(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("testing pool help page") log.info("*#" * 20) result = lp.help_page() try: assert_that(result, is_(equal_to_ignoring_case(readData("Home", 2, 9)))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! Help Page") raise e
def test_all_fields_empty(oneTimeSetUp): lp = Bushire(oneTimeSetUp) log.info("*#" * 20) log.info("Bus hiring with all empty input field") log.info("*#" * 20) result = lp.all_empty_field() try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in all empty field") raise e
def test_verify_home_page(oneTimeSetUp): lp = Bushire(oneTimeSetUp) log.info("*#" * 20) log.info("Bus hiring page validation for the home page") log.info("*#" * 20) result = lp.varify_page() try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in Verifying the Bus Hire Home Page") raise e
def test_red_pool(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("testing pool link") log.info("*#" * 20) result = lp.bus_pool() try: assert_that(result, is_(equal_to_ignoring_case(readData("Home", 2, 8)))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! Red Bus Pool") raise e
def test_top_hotel(oneTimeSetUp): lp = MoreHotel(oneTimeSetUp) log.info("*#" * 20) log.info("Checking the top hotel present in the list") log.info("*#" * 20) result = lp.click_hotel(oneTimeSetUp) try: assert_that(result, equal_to_ignoring_case(readData("Hotel", 3, 2))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in Opening in Niche Suite") raise e
def test_busbooking_invalid_field3(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("test_busbooking started with source field empty") log.info("*#" * 20) result = lp.search_bus(oneTimeSetUp, readData("Home", 2, 4)) try: assert_that(result, is_(equal_to_ignoring_case(readData("Home", 2, 5)))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! input3") raise e
def test_android_page(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("Testing for android page") log.info("*#" * 20) result = lp.android_page() try: assert_that(result, is_(equal_to_ignoring_case(readData("Home", 2, 12)))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! Android page") raise e
def test_verification_page(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("Login ") log.info("*#" * 20) result = lp.home_page_icon() try: assert_that(result, is_(equal_to_ignoring_case(readData("Home", 2, 5)))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! Home Page") raise e
def test_app_store_page(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("Testing for app store page") log.info("*#" * 20) result = lp.apple_page() print(type(result), result) try: assert_that(result, equal_to(readData("Home", 2, 11))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! App store Page") raise e
def test_sms_valid_empty_number(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("Login Setup") log.info("*#" * 20) lp.sms_link() result = lp.sms_invalid_number() try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! sms empty field") raise e
def test_sms_valid_number(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("Sms testing") log.info("*#" * 20) lp.sms_link(number=readData("Home", 2, 10)) result = lp.sms_valid_number() try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! sending sms") raise e
def test_sms_valid_invalid_number(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("invalid sms testing") log.info("*#" * 20) lp.sms_link(number="qwerty") result = lp.sms_invalid_number() try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! sms with invalid input") raise e
def test_login_page(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("Login Setup") log.info("*#" * 20) not_displayed, result = lp.login_setup() assert_that(False, equal_to(not_displayed)) try: assert_that(result, is_(equal_to_ignoring_case(readData("Home", 2, 5)))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! Login Popup") raise e
def test_cancel_page(oneTimeSetUp): lp = Cancelpage(oneTimeSetUp) log.info("*#" * 20) log.info( "test_busbooking started with both source and destination field empty") log.info("*#" * 20) result = lp.cancel_functionality(ticket_no=readData("Home", 2, 6)) try: assert_that(result, is_(equal_to_ignoring_case(readData("Home", 2, 7)))) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! Cancel Page") raise e
def test_verify_home_page(oneTimeSetUp): lp = Pilgrimages(oneTimeSetUp) log.info("*#" * 20) log.info( "Checking the functionality of Pilgrimage page with invalid input field" ) log.info("*#" * 20) result = lp.verify_page(oneTimeSetUp) try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in verifying homepage") raise e
def test_empty_end_start_point(oneTimeSetUp): lp = Pilgrimages(oneTimeSetUp) log.info("*#" * 20) log.info( "Checking the functionality of Pilgrimage page with invalid input field" ) log.info("*#" * 20) result = lp.all_empty_field() try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in verifying all field empty") raise e
def test_empty_end_point(oneTimeSetUp): lp = Bushire(oneTimeSetUp) log.info("*#" * 20) log.info("Bus hiring with validation with empty end point") log.info("*#" * 20) validation = lp.bus_hire_functionality(hire_city=readData("BusHire", 2, 1), start=readData("BusHire", 2, 3)) result = validation[0] try: assert_that(True, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in empty end point") raise e
def test_valid_credentials(oneTimeSetUp): lp = Pilgrimages(oneTimeSetUp) log.info("*#" * 20) log.info( "Checking the functionality of Pilgrimage page with valid input field") log.info("*#" * 20) result = lp.pilgrimage_booking_functionality( start=readData("Pilgrimages", 2, 1), dest=readData("Pilgrimages", 2, 2)) try: assert_that(False, equal_to(result)) except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!! in Valid Pilgrimage") raise e
def test_booking_with_valid_credentials(oneTimeSetUp): lp = ResBusHomePage(oneTimeSetUp) log.info("*#" * 20) log.info("test_busbooking with valid credentials started") log.info("*#" * 20) lp.search_bus(oneTimeSetUp, source=readData("Home", 2, 3), destination=readData("Home", 2, 4)) result = lp.verifyLoginSuccessful() try: assert result == True except AssertionError as e: take_screenshot(driver=oneTimeSetUp, name="Error!!!Valid email passing") raise e