Example #1
0
 def create_volume_from_snapshot_on_snapshot_lp(self, snapshot_id, volume_name=None, availability_zone=None, volume_size=None, timeout_in_seconds=240):
     """
     Navigates to snapshot landing page. Goes to "create volume from snapshot" in the actions menu. Creates volume from snapshot.
     :param snapshot_id:
     :param volume_name:
     :param availability_zone:
     :param volume_size:
     :param timeout_in_seconds:
     """
     BasePage(self).goto_snapshots_view_via_menu()
     SnapshotLanding(self).click_action_create_volume_from_snapshot(snapshot_id)
     CreateVolumeDialog(self).create_volume(volume_name, volume_size=volume_size, availability_zone=availability_zone, timeout_in_seconds=timeout_in_seconds)
     VolumeDetailPage(self).verify_volume_status_is_available(timeout_in_seconds=timeout_in_seconds)
     volume = VolumeDetailPage(self).get_volume_name_and_id()
     print volume
     return volume
Example #2
0
 def create_volume_from_view_page(self, volume_name=None, create_from_snapshot=False, snapshot_id = None, volume_size=None, availability_zone=None, timeout_in_seconds=240):
     """
     Navigates to volumes view page and creates volume.
     :param volume_name:
     :param create_from_snapshot:
     :param snapshot_id:
     :param volume_size:
     :param availability_zone:
     """
     BasePage(self).goto_volumes_view_via_menu()
     VolumeLanding(self).click_create_volume_btn_on_landing_page()
     CreateVolumeDialog(self).create_volume(volume_name, create_from_snapshot, snapshot_id, volume_size, availability_zone)
     VolumeDetailPage(self).verify_volume_status_is_available(timeout_in_seconds=timeout_in_seconds)
     volume = VolumeDetailPage(self).get_volume_name_and_id()
     print volume
     return volume
Example #3
0
 def create_volume_from_dashboard(self, volume_name=None, create_from_snapshot=False,snapshot_id=None, volume_size=None, availability_zone=None, timeout_in_seconds=240 ):
     """
     Navigates to dashboard and creates volume.
     :param volume_name:
     :param create_from_snapshot:
     :param snapshot_id:
     :param volume_size:
     :param availability_zone:
     :param timeout_in_seconds:
     """
     BasePage(self).goto_dashboard_via_menu()
     Dashboard(self).click_create_volume_link()
     CreateVolumeDialog(self).create_volume(volume_name=volume_name, create_from_snapshot=create_from_snapshot, snapshot_id=snapshot_id, volume_size=volume_size, availability_zone=None)
     VolumeDetailPage(self).verify_volume_status_is_available(timeout_in_seconds=timeout_in_seconds)
     volume = VolumeDetailPage(self).get_volume_name_and_id()
     print volume
     return volume