def test_page_should_not_contain_string_fails(mocker: MockerFixture, under_test: x3270): mocker.patch("Mainframe3270.py3270.Emulator.string_get", return_value="abc") with pytest.raises(Exception, match='The string "ABC" was found'): under_test.page_should_not_contain_string("ABC", ignore_case=True)
def test_page_should_not_contain_string_custom_message(mocker: MockerFixture, under_test: x3270): mocker.patch("Mainframe3270.py3270.Emulator.string_get", return_value="abc") with pytest.raises(Exception, match="my error message"): under_test.page_should_not_contain_string( "abc", error_message="my error message")
def test_page_should_not_contain_string_ignore_case(mocker: MockerFixture, under_test: x3270): mocker.patch("Mainframe3270.py3270.Emulator.string_get", return_value="abc") under_test.page_should_not_contain_string("def", ignore_case=True)