def test_create_locale_submitter_nightly_style(config, nightly_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config) assert isinstance(submitter, NightlySubmitterV4) nightly_manifest[0].pop("partialInfo", None) submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config) assert isinstance(submitter, NightlySubmitterV4)
def test_create_locale_submitter_nightly_style(config, nightly_manifest): balrog_auth = (None, None) submitter, release = bscript.create_locale_submitter( nightly_manifest[0], balrog_auth, config) assert isinstance(submitter, NightlySubmitterV4) nightly_manifest[0].pop("partialInfo", None) submitter, release = bscript.create_locale_submitter( nightly_manifest[0], balrog_auth, config) assert isinstance(submitter, NightlySubmitterV4)
def test_create_locale_submitter_nightly_style(config, nightly_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter( nightly_manifest[0], '', auth0_secrets, config) assert isinstance(submitter, NightlySubmitterV4) nightly_manifest[0].pop("partialInfo", None) submitter, release = bscript.create_locale_submitter( nightly_manifest[0], '', auth0_secrets, config) assert isinstance(submitter, NightlySubmitterV4)
def test_create_locale_submitter_release_style(config, release_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter(release_manifest[0], "", auth0_secrets, config) assert isinstance(submitter, ReleaseSubmitterV9) release_manifest[0].pop("partialInfo", None) submitter, release = bscript.create_locale_submitter(release_manifest[0], "", auth0_secrets, config) assert isinstance(submitter, ReleaseSubmitterV9) release_manifest[0].pop("tc_release", None) with pytest.raises(RuntimeError): submitter, release = bscript.create_locale_submitter(release_manifest[0], "", auth0_secrets, config)
def test_create_locale_submitter_nightly_metadata(config, nightly_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config) exp = { "platform": "android-api-15", "buildID": "20161107171219", "productName": "Fennec", "branch": "date", "appVersion": "52.0a1", "locale": "en-US", "hashFunction": "sha512", "extVersion": "52.0a1", "completeInfo": [ { "url": "http://bucketlister-delivery.stage.mozaws.net/pub/mobile/nightly/latest-date-android-api-15/fennec-52.0a1.multi.android.arm.apk", "size": "33256909", "hash": "7934e31946358f0b541e9b877e0ab70bce58580e1bf015fc63f70e1c8b4c8c835e38a3ef92f790c78ba7d71cd4b930987f2a99e8c58cf33e7ae118d3b1c42485", } ], "partialInfo": [ { "hash": "adf17a9d282294befce1588d0d4b0678dffc326df28f8a6d8d379e4d79bcf3ec5469cb7f12b018897b8a4d17982bf6810dc9d3ceffd65ebb8621fdddb2ace826", "url": "http://stage/pub/mobile/nightly/firefox-mozilla-central-59.0a1-linux-x86_64-is-20180105220204-20180107220443.partial.mar", "size": 8286275, "from_buildid": 20180105220204, } ], } assert exp == release
def test_create_locale_submitter_nightly_metadata(config, nightly_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter( nightly_manifest[0], '', auth0_secrets, config) exp = { 'platform': "android-api-15", 'buildID': "20161107171219", 'productName': "Fennec", 'branch': "date", 'appVersion': "52.0a1", 'locale': "en-US", 'hashFunction': "sha512", 'extVersion': "52.0a1", 'completeInfo': [{ "url": "http://bucketlister-delivery.stage.mozaws.net/pub/mobile/nightly/latest-date-android-api-15/fennec-52.0a1.multi.android.arm.apk", "size": "33256909", "hash": "7934e31946358f0b541e9b877e0ab70bce58580e1bf015fc63f70e1c8b4c8c835e38a3ef92f790c78ba7d71cd4b930987f2a99e8c58cf33e7ae118d3b1c42485" }], "partialInfo": [ { "hash": "adf17a9d282294befce1588d0d4b0678dffc326df28f8a6d8d379e4d79bcf3ec5469cb7f12b018897b8a4d17982bf6810dc9d3ceffd65ebb8621fdddb2ace826", "url": "http://stage/pub/mobile/nightly/firefox-mozilla-central-59.0a1-linux-x86_64-is-20180105220204-20180107220443.partial.mar", "size": 8286275, "from_buildid": 20180105220204 } ], } assert exp == release
def test_create_locale_submitter_release_style(config, release_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter( release_manifest[0], '', auth0_secrets, config) assert isinstance(submitter, ReleaseSubmitterV9) release_manifest[0].pop("partialInfo", None) submitter, release = bscript.create_locale_submitter( release_manifest[0], '', auth0_secrets, config) assert isinstance(submitter, ReleaseSubmitterV9) release_manifest[0].pop("tc_release", None) with pytest.raises(RuntimeError): submitter, release = bscript.create_locale_submitter( release_manifest[0], '', auth0_secrets, config)
def test_create_locale_submitter_release_style(config, release_manifest): balrog_auth = (None, None) submitter, release = bscript.create_locale_submitter( release_manifest[0], balrog_auth, config) assert isinstance(submitter, ReleaseSubmitterV4) release_manifest[0].pop("partialInfo", None) submitter, release = bscript.create_locale_submitter( release_manifest[0], balrog_auth, config) assert isinstance(submitter, ReleaseSubmitterV4) release_manifest[0].pop("tc_release", None) with pytest.raises(RuntimeError): submitter, release = bscript.create_locale_submitter( release_manifest[0], balrog_auth, config)
def test_submit_locale(config, nightly_task, nightly_config, nightly_manifest, mocker): auth0_secrets = None _, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config) def fake_submitter(**kwargs): assert kwargs == release task = nightly_task m = mock.MagicMock() m.run = fake_submitter mocker.patch.object(bscript, "create_locale_submitter", return_value=(m, release)) bscript.submit_locale(task, config, auth0_secrets)
def test_submit_locale(config, nightly_config, nightly_manifest, mocker): auth0_secrets = None _, release = bscript.create_locale_submitter(nightly_manifest[0], '', auth0_secrets, config) def fake_submitter(**kwargs): assert kwargs == release task = get_task(nightly_config) m = mock.MagicMock() m.run = fake_submitter mocker.patch.object(bscript, "create_locale_submitter", return_value=(m, release)) bscript.submit_locale(task, config, auth0_secrets)
def test_submit_locale(config, nightly_config, nightly_manifest, mocker): balrog_auth = (None, None) _, release = bscript.create_locale_submitter(nightly_manifest[0], balrog_auth, config) def fake_submitter(**kwargs): assert kwargs == release task = get_task(nightly_config) m = mock.MagicMock() m.run = fake_submitter mocker.patch.object(bscript, "create_locale_submitter", return_value=(m, release)) bscript.submit_locale(task, config, balrog_auth)
def test_create_locale_submitter_nightly_creates_valid_submitter( config, nightly_manifest): balrog_auth = (None, None) submitter, release = bscript.create_locale_submitter( nightly_manifest[0], balrog_auth, config) lambda: submitter.run(**release)
def test_create_locale_submitter_nightly_creates_valid_submitter(config, nightly_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter(nightly_manifest[0], "", auth0_secrets, config) lambda: submitter.run(**release)
def test_create_locale_submitter_nightly_creates_valid_submitter(config, nightly_manifest): auth0_secrets = None submitter, release = bscript.create_locale_submitter( nightly_manifest[0], '', auth0_secrets, config) lambda: submitter.run(**release)