def test_donor_name(capsys):
    user_inputs = ["James Bond", "5000", "exit"]
    with mock.patch("builtins.input", side_effect=user_inputs):
        m.donor_name()
        sys.stderr.write("error")
        out, err = capsys.readouterr()
        assert "James Bond" and "5000" in out
示例#2
0
def test5():
    """Verify input of any other string returns True"""
    assert mailroom4.donor_name('somename') is True
示例#3
0
def test1():
    """Check that the MainMenu exception is raised correctly."""
    with pytest.raises(mailroom4.MainMenu):
        mailroom4.donor_name('return')
示例#4
0
def test4():
    """Check that an input of list returns None
    (implying print_names was called)
    """
    assert mailroom4.donor_name('LIST') is None