Exemple #1
0
def test_platform_manager_find_by_name_and_version_found():
    available_platform = Platform('ubuntu', 'trusty')
    available_platforms = [available_platform]
    platform_manager = PlatformManager(available_platforms)

    found_platform = platform_manager.find_by_name_and_version('ubuntu', 'trusty')
    assert id(found_platform) == id(available_platform)
Exemple #2
0
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
Exemple #3
0
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)
Exemple #4
0
def test_platform_manager_find_by_name_and_version_not_found():
    available_platform = Platform('ubuntu', 'trusty')
    available_platforms = [available_platform]
    platform_manager = PlatformManager(available_platforms)

    assert platform_manager.find_by_name_and_version('ubuntu', 'precise') is None
Exemple #5
0
def test_platform_manager_find_by_id_without_colon():
    available_platform = Platform('ubuntu', 'trusty')
    available_platforms = [available_platform]
    platform_manager = PlatformManager(available_platforms)

    assert platform_manager.find_by_id('ubuntutrusty') is None
Exemple #6
0
def test_platform_manager_find_by_id_not_found():
    available_platform = Platform('ubuntu', 'trusty')
    available_platforms = [available_platform]
    platform_manager = PlatformManager(available_platforms)

    assert platform_manager.find_by_id('ubuntu:precise') is None
Exemple #7
0
def test_platform_manager_find_by_id_found():
    available_platform = Platform('ubuntu', 'trusty')
    available_platforms = [available_platform]
    platform_manager = PlatformManager(available_platforms)

    assert id(platform_manager.find_by_id('ubuntu:trusty')) == id(available_platform)