]>
Commit | Line | Data |
---|---|---|
5ac581c0 MT |
1 | #!/usr/bin/python3 |
2 | ||
3 | import unittest | |
4 | ||
5 | import test | |
6 | ||
7 | from buildservice import keys | |
8 | from buildservice import repository | |
9 | ||
10 | class RepoTestCase(test.TestCase): | |
11 | """ | |
12 | Tests everything around the Repo object | |
13 | """ | |
14 | async def test_create(self): | |
15 | """ | |
16 | Tests whether we can create a repository | |
17 | """ | |
18 | with self.db.transaction(): | |
19 | repo = await self.backend.repos.create(self.distro, "Random Test Repository") | |
20 | ||
21 | # Check that we got the correct type back | |
22 | self.assertIsInstance(repo, repository.Repository) | |
23 | ||
24 | # Check if the values got set correct | |
25 | self.assertEqual(repo.name, "Random Test Repository") | |
26 | #self.assertEqual(repo.slug, "random-test-repository") | |
27 | ||
28 | # Check if a key was generated | |
29 | self.assertIsInstance(repo.key, keys.Key) | |
30 | ||
1a748d74 MT |
31 | def test_default(self): |
32 | """ | |
33 | Tests whether we can access the default repository | |
34 | """ | |
35 | self.assertIsInstance(self.repo, repository.Repository) | |
36 | ||
a562661b MT |
37 | async def test_write(self): |
38 | """ | |
39 | Tests writing a repository | |
40 | """ | |
41 | await self.repo.write() | |
42 | ||
5ac581c0 MT |
43 | |
44 | if __name__ == "__main__": | |
45 | unittest.main() |