| Index: appengine/chrome_infra_packages/cipd/test/impl_test.py
|
| diff --git a/appengine/chrome_infra_packages/cipd/test/impl_test.py b/appengine/chrome_infra_packages/cipd/test/impl_test.py
|
| index d7384d5167f9b3fdb30de4b40ec77abd2565fae0..88e0552f259f7c65c3f1790ae6129ae3b15ba4c6 100644
|
| --- a/appengine/chrome_infra_packages/cipd/test/impl_test.py
|
| +++ b/appengine/chrome_infra_packages/cipd/test/impl_test.py
|
| @@ -71,6 +71,32 @@ class TestRepoService(testing.AppengineTestCase):
|
| self.mock(impl.cas, 'get_cas_service', lambda: self.mocked_cas_service)
|
| self.service = impl.get_repo_service()
|
|
|
| + def test_list_packages_no_prefix(self):
|
| + self.assertIsNone(self.service.get_package('a/b'))
|
| + self.assertIsNone(self.service.get_package('y/z'))
|
| + self.service.register_package(
|
| + package_name='y/z',
|
| + caller=auth.Identity.from_bytes('user:abc@example.com'),
|
| + now=datetime.datetime(2014, 1, 1, 0, 0))
|
| + self.service.register_package(
|
| + package_name='a/b',
|
| + caller=auth.Identity.from_bytes('user:abc@example.com'),
|
| + now=datetime.datetime(2014, 1, 1, 0, 0))
|
| + self.assertEqual(['a/b', 'y/z'], self.service.list_packages(''))
|
| +
|
| + def test_list_packages_with_prefix(self):
|
| + self.assertIsNone(self.service.get_package('a/b'))
|
| + self.assertIsNone(self.service.get_package('y/z'))
|
| + self.service.register_package(
|
| + package_name='y/z',
|
| + caller=auth.Identity.from_bytes('user:abc@example.com'),
|
| + now=datetime.datetime(2014, 1, 1, 0, 0))
|
| + self.service.register_package(
|
| + package_name='a/b',
|
| + caller=auth.Identity.from_bytes('user:abc@example.com'),
|
| + now=datetime.datetime(2014, 1, 1, 0, 0))
|
| + self.assertEqual(['y/z'], self.service.list_packages('y'))
|
| +
|
| def test_register_package_new(self):
|
| self.assertIsNone(self.service.get_package('a/b'))
|
| inst, registered = self.service.register_package(
|
|
|