def test_confirm_delete_no(bw, mocker, capsys): mocker.patch("bitwarden_keyring.input", return_value="") bwkr.confirm_delete("yo", { "id": "yay", "name": "a", "login": { "username": "******" } }) assert not bw.called assert "Cancelled." in capsys.readouterr().out
def test_confirm_delete_yes(bw, mocker, capsys): mocker.patch("bitwarden_keyring.input", return_value="yes") bwkr.confirm_delete("yo", { "id": "yay", "name": "a", "login": { "username": "******" } }) bw.assert_called_with("delete", "item", "yay", session="yo") assert "Deleted." in capsys.readouterr().out