def test_template_download(self): repos = templates.get_template_repos() repo_ids = map(lambda r: r[1], repos) remote_repo = 'default-openvz-repo' self.assertTrue(remote_repo in repo_ids) template_list = templates.get_template_list(remote_repo) template = template_list[0] local_templates = templates.get_local_templates('openvz', self.testsp) self.assertEqual(0, len(local_templates)) self._addCleanup(templates.delete_template, self.testsp, 'openvz', template) templates.sync_template(remote_repo, template, self.testsp, silent=True) local_templates = templates.get_local_templates('openvz', self.testsp) self.assertTrue(len(local_templates) > 0) self.assertTrue(template in local_templates) expected_path = '/storage/%s/openvz/unpacked/%s.ovf' % (self.testsp, template) self.assertTrue(os.path.exists(expected_path), expected_path)
def test_get_template_repos(self): expected_output = [('Default KVM images (kvm)', 'default-kvm-repo'), ('Default OpenVZ images (openvz)', 'default-openvz-repo')] result = templates.get_template_repos() self.assertTrue(result == expected_output)