def test_get_org_missing(self): config = CliRuntime() config.keychain = mock.Mock() config.keychain.get_org.return_value = None with self.assertRaises(click.UsageError): org_name, org_config_result = config.get_org("test", fail_if_missing=True)
def test_get_org(self): config = CliRuntime() config.keychain = mock.Mock() config.keychain.get_org.return_value = org_config = OrgConfig({}, "test") org_name, org_config_result = config.get_org("test") self.assertEqual("test", org_name) self.assertIs(org_config, org_config_result)
def runtime(): runtime = CliRuntime(load_keychain=False) runtime.project_config.config["tasks"] = {**test_tasks} runtime.keychain = Mock() runtime.keychain.get_default_org.return_value = (None, None) with patch("cumulusci.cli.cci.RUNTIME", runtime): yield runtime
def test_check_org_expired(self): config = CliRuntime() config.keychain = mock.Mock() org_config = OrgConfig( { "scratch": True, "date_created": date.today() - timedelta(days=2), "expired": True, }, "test", ) config.check_org_expired("test", org_config) config.keychain.create_scratch_org.assert_called_once()
def test_check_org_expired_decline(self, confirm): config = CliRuntime() config.keychain = mock.Mock() org_config = OrgConfig( { "scratch": True, "date_created": date.today() - timedelta(days=2), "expired": True, }, "test", ) confirm.return_value = False with self.assertRaises(click.ClickException): config.check_org_expired("test", org_config)