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
def test5(): """Verify input of any other string returns True""" assert mailroom4.donor_name('somename') is True
def test1(): """Check that the MainMenu exception is raised correctly.""" with pytest.raises(mailroom4.MainMenu): mailroom4.donor_name('return')
def test4(): """Check that an input of list returns None (implying print_names was called) """ assert mailroom4.donor_name('LIST') is None