Exemple #1
0
def test_enrich_balrog_manifest(context, branch, action):
    context.task['payload']['build_number'] = 33
    context.task['payload']['version'] = '99.0b44'
    context.action = action
    context.release_props['branch'] = branch

    expected_data = {
        'appName': context.release_props['appName'],
        'appVersion': context.release_props['appVersion'],
        'branch': context.release_props['branch'],
        'buildid': context.release_props['buildid'],
        'extVersion': context.release_props['appVersion'],
        'hashType': context.release_props['hashType'],
        'locale': 'sample-locale',
        'platform': context.release_props['stage_platform'],
        'url_replacements': [],
    }
    if branch != 'try':
        expected_data['url_replacements'] = [[
            'http://archive.mozilla.org/pub',
            'http://download.cdn.mozilla.net/pub'
        ]]
    if action != "push-to-nightly":
        expected_data['tc_release'] = True
        expected_data['build_number'] = 33
        expected_data['version'] = '99.0b44'
    else:
        expected_data['tc_nightly'] = True

    data = enrich_balrog_manifest(context, 'sample-locale')
    assert data == expected_data
def test_enrich_balrog_manifest(context, branch, action):
    context.task["payload"]["build_number"] = 33
    context.task["payload"]["version"] = "99.0b44"
    context.action = action
    context.release_props["branch"] = branch

    expected_data = {
        "appName": context.release_props["appName"],
        "appVersion": context.release_props["appVersion"],
        "branch": context.release_props["branch"],
        "buildid": context.release_props["buildid"],
        "extVersion": context.release_props["appVersion"],
        "hashType": context.release_props["hashType"],
        "locale": "sample-locale",
        "platform": context.release_props["stage_platform"],
        "url_replacements": [],
    }
    if branch != "try":
        expected_data["url_replacements"] = [["http://archive.mozilla.org/pub", "http://download.cdn.mozilla.net/pub"]]
    if action != "push-to-nightly":
        expected_data["tc_release"] = True
        expected_data["build_number"] = 33
        expected_data["version"] = "99.0b44"
    else:
        expected_data["tc_nightly"] = True

    data = enrich_balrog_manifest(context, "sample-locale")
    assert data == expected_data