def test_refresh_oauth_token(self, SalesforceOAuth2): config = OrgConfig({"refresh_token": mock.sentinel.refresh_token}, "test") config._client = mock.Mock() config._load_userinfo = mock.Mock() config._load_orginfo = mock.Mock() keychain = mock.Mock() SalesforceOAuth2.return_value = oauth = mock.Mock() oauth.refresh_token.return_value = resp = mock.Mock(status_code=200) resp.json.return_value = {} config.refresh_oauth_token(keychain) oauth.refresh_token.assert_called_once_with(mock.sentinel.refresh_token) assert config._client is None
def test_has_minimum_package_version(self): config = OrgConfig({}, "test") config._client = mock.Mock() config._client.restful.return_value = self.MOCK_TOOLING_PACKAGE_RESULTS assert config.has_minimum_package_version("TESTY", "1.9") assert config.has_minimum_package_version("TESTY", "1.10b5") assert not config.has_minimum_package_version("TESTY", "1.10b6") assert not config.has_minimum_package_version("TESTY", "1.10") assert not config.has_minimum_package_version("npsp", "1.0") assert config.has_minimum_package_version("03350000000DEz4AAG", "3.119") with self.assertRaises(CumulusCIException): config.has_minimum_package_version("GW_Volunteers", "1.0")
def test_installed_packages(self): config = OrgConfig({}, "test") config._client = mock.Mock() config._client.restful.return_value = self.MOCK_TOOLING_PACKAGE_RESULTS assert config.installed_packages == { "GW_Volunteers": [StrictVersion("3.119"), StrictVersion("12.0")], "TESTY": [StrictVersion("1.10.0b5")], "03350000000DEz4AAG": [StrictVersion("3.119")], "03350000000DEz5AAG": [StrictVersion("12.0")], "03350000000DEz7AAG": [StrictVersion("1.10b5")], } assert config.installed_packages == { "GW_Volunteers": [StrictVersion("3.119"), StrictVersion("12.0")], "TESTY": [StrictVersion("1.10.0b5")], "03350000000DEz4AAG": [StrictVersion("3.119")], "03350000000DEz5AAG": [StrictVersion("12.0")], "03350000000DEz7AAG": [StrictVersion("1.10b5")], } config._client.restful.assert_called_once_with( "tooling/query/?q=SELECT SubscriberPackage.Id, SubscriberPackage.NamespacePrefix, SubscriberPackageVersion.MajorVersion, " "SubscriberPackageVersion.MinorVersion, SubscriberPackageVersion.PatchVersion, " "SubscriberPackageVersion.BuildNumber, SubscriberPackageVersion.IsBeta " "FROM InstalledSubscriberPackage" ) config._client.restful.reset_mock() config.reset_installed_packages() assert config.installed_packages == { "GW_Volunteers": [StrictVersion("3.119"), StrictVersion("12.0")], "TESTY": [StrictVersion("1.10.0b5")], "03350000000DEz4AAG": [StrictVersion("3.119")], "03350000000DEz5AAG": [StrictVersion("12.0")], "03350000000DEz7AAG": [StrictVersion("1.10b5")], } config._client.restful.assert_called_once()