Esempio n. 1
0
def test_read_exceeds_x_axis(under_test: x3270, mocker: MockerFixture):
    mocker.patch("Mainframe3270.py3270.Emulator.string_get")
    with pytest.raises(
            Exception,
            match="You have exceeded the x-axis limit of the mainframe screen"
    ):
        under_test.read(1, 80, 2)
Esempio n. 2
0
def test_read_fails_check_y_axis_limit(under_test: x3270,
                                       mocker: MockerFixture):
    mocker.patch("Mainframe3270.py3270.Emulator.string_get")
    with pytest.raises(
            Exception,
            match="You have exceeded the y-axis limit of the mainframe screen"
    ):
        under_test.read(25, 1, 1)
Esempio n. 3
0
def test_read(under_test: x3270, mocker: MockerFixture):
    mocker.patch("Mainframe3270.py3270.Emulator.string_get",
                 return_value="abc")

    string = under_test.read(1, 1, 3)

    Emulator.string_get.assert_called_once_with(1, 1, 3)
    assert string == "abc"