Ejemplo n.º 1
0
def test_get_services():
    # We do not want to delete all items in tests -> no test for []

    set_password('s', 'a', 'password')
    set_password('s', 'a2', 'password')

    services = get_services()
    s_services = list(filter(lambda x: x[0] == 's', services))
    assert (len(s_services) == 2)

    s_accounts = sorted([x[1] for x in s_services])
    assert (s_accounts == ['a', 'a2'])

    delete_password('s', 'a')
    delete_password('s', 'a2')

    services = get_services()
    s_services = list(filter(lambda x: x[0] == 's', services))
    assert (len(s_services) == 0)
Ejemplo n.º 2
0
def test_delete_password():
    set_password('s', 'a', 'password')
    assert (get_password('s', 'a') == 'password')
    delete_password('s', 'a')
    assert (get_password('s', 'a') is None)
Ejemplo n.º 3
0
def test_pythonista_compatibility_set_password_does_not_raise():
    set_password('s', 'a', 'password')
    set_password('s', 'a', 'password2')
    delete_password('s', 'a')
Ejemplo n.º 4
0
def test_pythonista_compatibility_get_password_does_not_raise():
    delete_password('s', 'a')
    assert (get_password('s', 'a') is None)
Ejemplo n.º 5
0
def test_pythonista_compatibility_delete_password_does_not_raise():
    delete_password('s', 'a')
    delete_password('s', 'a')