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_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_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_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
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_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_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_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_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_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_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_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_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