Exemple #1
0
def test_credentials_returns_sorted_list_credentials(mocker):
    db = Database(path='path', extension='.pass')
    mocker.patch.object(db, 'all', mocker.MagicMock())
    mock_sorted = mocker.patch('passpie.database.sorted', create=True)

    credentials = db.credentials()
    assert credentials == mock_sorted()
def test_credentials_returns_sorted_list_credentials(mocker):
    config = {"path": "path", "extension": ".pass"}
    db = Database(config)
    mocker.patch.object(db, "all", mocker.MagicMock())
    mock_sorted = mocker.patch("passpie.database.sorted", create=True)

    credentials = db.credentials()
    assert credentials == mock_sorted()
Exemple #3
0
def test_credentials_returns_sorted_list_credentials(mocker):
    config = {
        'path': 'path',
        'extension': '.pass',
    }
    db = Database(config)
    mocker.patch.object(db, 'all', mocker.MagicMock())
    mock_sorted = mocker.patch('passpie.database.sorted', create=True)

    credentials = db.credentials()
    assert credentials == mock_sorted()
Exemple #4
0
def test_credentials_returns_sorted_list_credentials(mocker):
    config = {
        'path': 'path',
        'extension': '.pass',
    }
    db = Database(config)
    mocker.patch.object(db, 'all', mocker.MagicMock())
    mock_sorted = mocker.patch('passpie.database.sorted', create=True)

    credentials = db.credentials()
    assert credentials == mock_sorted()
def test_credentials_filter_credentials_by_login_and_name_when_name_only_fullname_passed(mocker):
    config = {"path": "path", "extension": ".pass"}
    db = Database(config)
    mocker.patch.object(db, "search")
    mocker.patch.object(db, "all")
    mocker.patch("passpie.database.split_fullname", return_value=(None, "example.com"))
    Credential = Query()

    credentials = db.credentials(fullname="@example.com")
    assert db.search.called is True
    assert db.all.called is False
    db.search.assert_called_once_with((Credential.name == "example.com"))
Exemple #6
0
def test_credentials_filter_credentials_by_login_and_name_when_name_only_fullname_passed(mocker):
    db = Database(path='path', extension='.pass')
    mocker.patch.object(db, 'search')
    mocker.patch.object(db, 'all')
    mocker.patch('passpie.database.split_fullname', return_value=(None, 'example.com'))
    Credential = Query()

    credentials = db.credentials(fullname="@example.com")
    assert db.search.called is True
    assert db.all.called is False
    db.search.assert_called_once_with(
        (Credential.name == "example.com")
    )
Exemple #7
0
def test_credentials_filter_credentials_by_login_and_name_when_empty_login_fullname_passed(mocker):
    config = {
        'path': 'path',
        'extension': '.pass',
    }
    db = Database(config)
    mocker.patch.object(db, 'search')
    mocker.patch.object(db, 'all')
    mocker.patch('passpie.database.split_fullname', return_value=('', 'example.com'))
    Credential = Query()

    credentials = db.credentials(fullname="@example.com")
    assert db.search.called is True
    assert db.all.called is False
    db.search.assert_called_once_with(
        (Credential.login == "") & (Credential.name == "example.com")
    )
Exemple #8
0
def test_credentials_filter_credentials_by_login_and_name_when_name_only_fullname_passed(
        mocker):
    config = {
        'path': 'path',
        'extension': '.pass',
    }
    db = Database(config)
    mocker.patch.object(db, 'search')
    mocker.patch.object(db, 'all')
    mocker.patch('passpie.database.split_fullname',
                 return_value=(None, 'example.com'))
    Credential = Query()

    credentials = db.credentials(fullname="@example.com")
    assert db.search.called is True
    assert db.all.called is False
    db.search.assert_called_once_with((Credential.name == "example.com"))