コード例 #1
0
ファイル: test_context.py プロジェクト: benjixx/goodplay
def test_platform_manager_select_platform_by_name_and_version_ignores_non_available():
    available_platforms = [Platform('ubuntu', 'trusty')]
    platform_manager = PlatformManager(available_platforms)

    assert len(platform_manager.selected_platforms) == 0

    platform_manager.select_platform_by_name_and_version('ubuntu', 'precise')

    assert len(platform_manager.selected_platforms) == 0
コード例 #2
0
ファイル: test_context.py プロジェクト: benjixx/goodplay
def test_platform_manager_select_platform_by_name_and_version_adds_platform_to_selected():
    available_platform = Platform('ubuntu', 'trusty')
    available_platforms = [available_platform]
    platform_manager = PlatformManager(available_platforms)

    assert len(platform_manager.selected_platforms) == 0

    platform_manager.select_platform_by_name_and_version('ubuntu', 'trusty')

    assert len(platform_manager.selected_platforms) == 1
    assert id(platform_manager.selected_platforms[0]) == id(available_platform)