Пример #1
0
    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
Пример #2
0
    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")
Пример #3
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()