def setUp(self): self.project_config = BaseProjectConfig(BaseGlobalConfig(), get_base_config()) self.project_config.config["project"]["package"]["namespace"] = "npsp" self.project_config.config["project"]["dependencies"] = [ {"namespace": "nochangedep", "version": "1.0"}, {"namespace": "changedep", "version": "1.1"}, ] keychain = BaseProjectKeychain(self.project_config, "") keychain.set_service( "mrbelvedere", ServiceConfig({"base_url": "http://mrbelvedere", "api_key": "1234"}), ) self.project_config.set_keychain(keychain) self.task_config = TaskConfig({"options": {"tag": "beta/1.0-Beta_2"}})
def setUp(self): self.api_version = 38.0 self.global_config = BaseGlobalConfig( {"project": { "api_version": self.api_version }}) self.task_config = TaskConfig() self.task_config.config["options"] = { "junit_output": "results_junit.xml", "poll_interval": 1, "test_name_match": "%_TEST", } self.project_config = BaseProjectConfig(self.global_config) self.project_config.config["project"] = { "package": { "api_version": self.api_version } } keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self.org_config = OrgConfig( { "id": "foo/1", "instance_url": "example.com", "access_token": "abc123" }, "test", ) self.base_tooling_url = "https://{}/services/data/v{}/tooling/".format( self.org_config.instance_url, self.api_version)
def setUp(self): self.global_config = BaseGlobalConfig() self.project_config = BaseProjectConfig( self.global_config, config={"noyaml": True} ) keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self._task_log_handler.reset() self.task_log = self._task_log_handler.messages self.base_command = "sfdx force:mdapi:deploy --wait {}".format( CreateConnectedApp.deploy_wait ) self.label = "Test_Label" self.username = "******" self.email = "TestUser@Email" self.task_config = TaskConfig( { "options": { "label": self.label, "username": self.username, "email": self.email, } } )
def setUp(self): self.api_version = 42.0 self.universal_config = UniversalConfig( {"project": {"api_version": self.api_version}} ) self.task_config = TaskConfig() self.project_config = BaseProjectConfig( self.universal_config, config={"noyaml": True} ) self.project_config.config["project"] = { "package": {"api_version": self.api_version} } keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self.org_config = DummyOrgConfig( { "id": "foo/1", "instance_url": "https://example.com", "access_token": "abc123", }, "test", ) self.base_normal_url = "{}/services/data/v{}/query/".format( self.org_config.instance_url, self.api_version ) self.task_log = self._task_log_handler.messages
def setUp(self): self.api_version = 36.0 self.global_config = BaseGlobalConfig( {"project": { "package": { "api_version": self.api_version } }}) self.project_config = BaseProjectConfig(self.global_config, config={"noyaml": True}) self.project_config.config["project"] = { "package": { "api_version": self.api_version } } self.project_config.config["services"] = { "connectedapp": { "attributes": { "client_id": {} } } } self.keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(self.keychain) self.task_config = TaskConfig() self.org_config = OrgConfig( { "instance_url": "https://example.com", "access_token": "abc123" }, "test") self.base_tooling_url = "{}/services/data/v{}/tooling/".format( self.org_config.instance_url, self.api_version)
def setUp(self): self.api_version = 42.0 self.global_config = BaseGlobalConfig( {"project": { "api_version": self.api_version }}) self.task_config = TaskConfig() self.task_config.config["options"] = { "apex": 'system.debug("Hello World!")' } self.project_config = BaseProjectConfig(self.global_config) self.project_config.config["project"] = { "package": { "api_version": self.api_version } } keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self.org_config = OrgConfig( { "id": "foo/1", "instance_url": "example.com", "access_token": "abc123" }, "test", ) self.base_tooling_url = "https://{}/services/data/v{}/tooling/".format( self.org_config.instance_url, self.api_version)
def setUp(self): self.api_version = 42.0 self.global_config = BaseGlobalConfig( {"project": {"api_version": self.api_version}} ) self.tmpdir = tempfile.mkdtemp(dir=".") apex_path = os.path.join(self.tmpdir, "test.apex") with open(apex_path, "w") as f: f.write('System.debug("from file")') self.task_config = TaskConfig() self.task_config.config["options"] = { "path": apex_path, "apex": 'system.debug("Hello World!")', "namespaced": True, } self.project_config = BaseProjectConfig(self.global_config) self.project_config.config = { "project": { "package": {"namespace": "abc", "api_version": self.api_version} } } keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self.org_config = OrgConfig( {"id": "foo/1", "instance_url": "example.com", "access_token": "abc123"}, "test", ) self.base_tooling_url = "https://{}/services/data/v{}/tooling/".format( self.org_config.instance_url, self.api_version )
def setUp(self): self.api_version = 42.0 self.global_config = BaseGlobalConfig( {"project": { "api_version": self.api_version }}) self.task_config = TaskConfig() self.task_config.config["options"] = { "class_name": "ADDR_Seasonal_BATCH", "poll_interval": 1, } self.project_config = BaseProjectConfig(self.global_config, config={"noyaml": True}) self.project_config.config["project"] = { "package": { "api_version": self.api_version } } keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self.org_config = OrgConfig( { "id": "foo/1", "instance_url": "https://example.com", "access_token": "abc123", }, "test", ) self.base_tooling_url = "{}/services/data/v{}/tooling/".format( self.org_config.instance_url, self.api_version)
def setUp(self): self.global_config = BaseGlobalConfig() self.project_config = BaseProjectConfig(self.global_config) self.task_config = TaskConfig() keychain = BaseProjectKeychain(self.project_config, '') self.project_config.set_keychain(keychain) self._task_log_handler.reset() self.task_log = self._task_log_handler.messages
def _make_task(task_class, task_config): task_config = TaskConfig(task_config) global_config = BaseGlobalConfig() project_config = BaseProjectConfig(global_config, config={"noyaml": True}) keychain = BaseProjectKeychain(project_config, "") project_config.set_keychain(keychain) org_config = DummyOrgConfig( {"instance_url": "https://example.com", "access_token": "abc123"}, "test" ) return task_class(project_config, task_config, org_config)
def create_project_config(repo_name="TestRepo", repo_owner="TestOwner"): global_config = BaseGlobalConfig() project_config = DummyProjectConfig( global_config=global_config, repo_name=repo_name, repo_owner=repo_owner, config=copy.deepcopy(global_config.config), ) keychain = BaseProjectKeychain(project_config, None) project_config.set_keychain(keychain) return project_config
def setUp(self): self.universal_config = UniversalConfig() self.project_config = BaseProjectConfig(self.universal_config, config={"noyaml": True}) self.task_config = TaskConfig() keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self._task_log_handler.reset() self.task_log = self._task_log_handler.messages
def create_project_config(repo_name, repo_owner): base_config = get_base_config() global_config = BaseGlobalConfig(base_config) project_config = DummyProjectConfig( global_config = global_config, repo_name = repo_name, repo_owner = repo_owner, config = base_config, ) keychain = BaseProjectKeychain(project_config, None) project_config.set_keychain(keychain) return project_config
def _make_task(task_class, task_config): task_config = TaskConfig(task_config) universal_config = UniversalConfig() project_config = BaseProjectConfig( universal_config, config={"noyaml": True, "project": {"package": {"api_version": "46.0"}}}, ) keychain = BaseProjectKeychain(project_config, "") project_config.set_keychain(keychain) org_config = DummyOrgConfig( {"instance_url": "https://example.com", "access_token": "abc123"}, "test" ) return task_class(project_config, task_config, org_config)
def setUp(self): self.repo_api_url = "https://api.github.com/repos/TestOwner/TestRepo" universal_config = UniversalConfig() self.project_config = BaseProjectConfig(universal_config) self.project_config.set_keychain( BaseProjectKeychain(self.project_config, None)) self.project_config.keychain.set_service( "github", ServiceConfig({ "username": "******", "password": "******", "email": "*****@*****.**", }), )
def create_project_config(repo_name="TestRepo", repo_owner="TestOwner", repo_commit=None): universal_config = UniversalConfig() project_config = DummyProjectConfig( universal_config=universal_config, repo_name=repo_name, repo_owner=repo_owner, repo_commit=repo_commit, config=copy.deepcopy(universal_config.config), ) keychain = BaseProjectKeychain(project_config, None) project_config.set_keychain(keychain) return project_config
def setUp(self): self.api_version = 38.0 self.global_config = BaseGlobalConfig( {'project': {'api_version': self.api_version}}) self.task_config = TaskConfig() self.task_config.config['options'] = { 'junit_output': 'results_junit.xml', 'poll_interval': 1, 'test_name_match': '%_TEST', } self.project_config = BaseProjectConfig(self.global_config) self.project_config.config['project'] = {'package': { 'api_version': self.api_version}} keychain = BaseProjectKeychain(self.project_config, '') app_config = ConnectedAppOAuthConfig() keychain.set_connected_app(app_config) self.project_config.set_keychain(keychain) self.org_config = OrgConfig({ 'id': 'foo/1', 'instance_url': 'example.com', 'access_token': 'abc123', }) self.base_tooling_url = 'https://{}/services/data/v{}/tooling/'.format( self.org_config.instance_url, self.api_version)
def setUp(self): self.project_config = BaseProjectConfig(BaseGlobalConfig(), get_base_config()) self.project_config.config["project"]["package"]["namespace"] = "npsp" self.project_config.config["project"]["dependencies"] = [ { "namespace": "nochangedep", "version": "1.0" }, { "namespace": "changedep", "version": "1.1" }, ] keychain = BaseProjectKeychain(self.project_config, "") keychain.set_service( "mrbelvedere", ServiceConfig({ "base_url": "http://mrbelvedere", "api_key": "1234" }), ) self.project_config.set_keychain(keychain) self.task_config = TaskConfig({"options": {"tag": "beta/1.0-Beta_2"}})
def setUp(self): self.repo_api_url = "https://api.github.com/repos/TestOwner/TestRepo" universal_config = UniversalConfig() self.project_config = BaseProjectConfig(universal_config) self.project_config.set_keychain( BaseProjectKeychain(self.project_config, None)) self.repo_root = TemporaryDirectory() self.project_config.repo_info["root"] = pathlib.Path( self.repo_root.name) self.project_config.keychain.set_service( "github", ServiceConfig({ "username": "******", "token": "TestPass", "email": "*****@*****.**", }), )
def project_config(repo_root): project_config = BaseProjectConfig(UniversalConfig(), repo_info={ "root": repo_root, "branch": "main" }) project_config.keychain = BaseProjectKeychain(project_config, key=None) pathlib.Path(repo_root, "orgs").mkdir() pathlib.Path(repo_root, "orgs", "scratch_def.json").write_text( json.dumps({ "edition": "Developer", "settings": {}, })) project_config.get_github_api = mock.Mock() return project_config
def create_project_config( repo_name="TestRepo", repo_owner="TestOwner", repo_commit=None, namespace=None, ): universal_config = UniversalConfig() project_config = DummyProjectConfig( universal_config=universal_config, repo_name=repo_name, repo_owner=repo_owner, repo_commit=repo_commit, config=copy.deepcopy(universal_config.config), ) if namespace: project_config.config["project"]["package"]["namespace"] = namespace keychain = BaseProjectKeychain(project_config, None) project_config.set_keychain(keychain) return project_config
def setUp(self): self.universal_config = UniversalConfig() self.project_config = BaseProjectConfig(self.universal_config, config={"noyaml": True}) keychain = BaseProjectKeychain(self.project_config, "") self.project_config.set_keychain(keychain) self._task_log_handler.reset() self.task_log = self._task_log_handler.messages self.label = "Test_Label" self.username = "******" self.email = "TestUser@Email" self.task_config = TaskConfig({ "options": { "label": self.label, "username": self.username, "email": self.email, } })