def test_delete_org_repo_notfound(self): result = github_repo.run_module({ 'username': None, 'password': None, "access_token": "mytoken", "organization": "MyOrganization", "name": "myrepo", "description": "Just for fun", "private": True, "state": "absent" }) self.assertEqual(result['changed'], False)
def test_delete_user_repo(self): result = github_repo.run_module({ 'username': None, 'password': None, "access_token": "mytoken", "organization": None, "name": "myrepo", "description": "Just for fun", "private": False, "state": "absent", "api_url": "https://api.github.com" }) self.assertEqual(result['changed'], True)
def test_patch_existing_org_repo(self): result = github_repo.run_module({ 'username': None, 'password': None, "access_token": "mytoken", "organization": "MyOrganization", "name": "myrepo", "description": "Just for fun", "private": True, "state": "present" }) self.assertEqual(result['changed'], True) self.assertEqual(result['repo']['private'], True)
def test_idempotency_existing_org_private_repo(self): result = github_repo.run_module({ 'username': None, 'password': None, "access_token": "mytoken", "organization": "MyOrganization", "name": "myrepo", "description": None, "private": None, "state": "present", "api_url": "https://api.github.com", "force_defaults": False, }) self.assertEqual(result['changed'], False) self.assertEqual(result['repo']['private'], True) self.assertEqual(result['repo']['description'], 'This your first repo!')
def test_create_new_org_repo_incomplete(self): result = github_repo.run_module({ 'username': None, 'password': None, "access_token": "mytoken", "organization": "MyOrganization", "name": "myrepo", "description": None, "private": None, "state": "present", "api_url": "https://api.github.com", "force_defaults": False, }) self.assertEqual(result['changed'], True) self.assertEqual(result['repo']['private'], False) self.assertEqual(result['repo']['description'], None)