Пример #1
0
    def test_get_list(self):
        password = Password(raw='test_password', hasher=Sha256Hasher)
        profile = Profile(name='test_name', password=password)

        password2 = Password(raw='test_password', hasher=Sha256Hasher)
        profile2 = Profile(name='test_name', password=password)

        repo = ProfileRepository(config())
        repo.create(profile)
        repo.create(profile2)

        docs = repo.get_list({'filter': {'name': 'test_name'}})

        self.assertIsInstance(docs, list)
        self.assertEqual(2, len(docs))

        doc1 = docs[0]
        self.assertEqual(doc1.name, profile.name)
Пример #2
0
 def test_get_list_no_options(self):
     repo = ProfileRepository(config())
     docs = repo.get_list()
     self.assertIsNone(docs)
Пример #3
0
 def test_get_list_not_dict(self):
     repo = ProfileRepository(config())
     docs = repo.get_list('invalid')
     self.assertIsNone(docs)
Пример #4
0
    def test_get_list_empty(self):
        repo = ProfileRepository(config())
        docs = repo.get_list({'filter': {'name': 'test_name'}})

        self.assertIsNone(docs)