def setUp(self): """Create test organisation and user.""" org = SpokeOrg() org.create(self.org_name) user = SpokeUser(self.org_name) user.create(self.email_addr, self.first, self.last) svn = SpokeSVN(self.org_name, self.user_id) svn.create(self.svn_repo_name)
def setUp(self): """Create test organisation and user.""" org = SpokeOrg() org.create(self.org_name) user = SpokeUser(self.org_name) user.create(self.email_addr, self.first, self.last) svn = SpokeSVN(self.org_name, self.user_id) svn.create(self.svn_repo_name)
def test_get_all_svn_repos(self): """Retrieve all svn repos for a user; return svn account details.""" repo = "testcreaterepo" org = "o=%s" % (self.org_name) people = "%s=%s" % (self.container_attr, self.user_container) uid = "%s=%s" % (self.user_key, self.user_id) dn = "%s,%s,%s,%s" % (uid, people, org, self.base_dn) dn_info = {self.svn_enable_attr: ["TRUE"], self.svn_repo_attr: [self.svn_repo_name, repo]} expected_result = [(dn, dn_info)] svn = SpokeSVN(self.org_name, self.user_id) svn.create(repo) result = svn.get()["data"] self.assertEqual(result, expected_result)
def test_get_all_svn_repos(self): """Retrieve all svn repos for a user; return svn account details.""" repo = 'testcreaterepo' org = 'o=%s' % (self.org_name) people = '%s=%s' % (self.container_attr, self.user_container) uid = '%s=%s' % (self.user_key, self.user_id) dn = '%s,%s,%s,%s' % (uid, people, org, self.base_dn) dn_info = { self.svn_enable_attr: ['TRUE'], self.svn_repo_attr: [self.svn_repo_name, repo] } expected_result = [(dn, dn_info)] svn = SpokeSVN(self.org_name, self.user_id) svn.create(repo) result = svn.get()['data'] self.assertEqual(result, expected_result)
def test_add_svn_repo(self): """Add a svn repo to a user account; return svn account details.""" repo = 'testcreaterepo' org = 'o=%s' % (self.org_name) people = '%s=%s' % (self.container_attr, self.user_container) uid = '%s=%s' % (self.user_key, self.user_id) dn = '%s,%s,%s,%s' % (uid, people, org, self.base_dn) dn_info = {self.svn_repo_attr: [self.svn_repo_name, repo]} expected_result = [(dn, dn_info)] svn = SpokeSVN(self.org_name, self.user_id) result = svn.create(repo)['data'][0] attrs = result[1] svn_attrs = {} svn_attrs[self.svn_repo_attr] = attrs[self.svn_repo_attr] svn_result = [(result[0], svn_attrs)] self.assertEqual(svn_result, expected_result)
def test_add_svn_repo(self): """Add a svn repo to a user account; return svn account details.""" repo = "testcreaterepo" org = "o=%s" % (self.org_name) people = "%s=%s" % (self.container_attr, self.user_container) uid = "%s=%s" % (self.user_key, self.user_id) dn = "%s,%s,%s,%s" % (uid, people, org, self.base_dn) dn_info = {self.svn_repo_attr: [self.svn_repo_name, repo]} expected_result = [(dn, dn_info)] svn = SpokeSVN(self.org_name, self.user_id) result = svn.create(repo)["data"][0] attrs = result[1] svn_attrs = {} svn_attrs[self.svn_repo_attr] = attrs[self.svn_repo_attr] svn_result = [(result[0], svn_attrs)] self.assertEqual(svn_result, expected_result)