def unlink_cones(): for i in range(Properties.get_cones().get_size()): cone_comms = Properties.get_cones().get_by_number(i).get_comms_remote() if cone_comms.is_clustered(): cone_comms.uncluster() yield for i in range(Properties.get_cones().get_size()): cone_comms = Properties.get_cones().get_by_number(i).get_comms_remote() if cone_comms.is_clustered(): cone_comms.uncluster()
def preparation(): for cone in range(Properties.get_cones().get_size()): Properties.get_cones().get_by_number( cone).get_comms_remote().uncluster() Properties.get_cones().get_by_number( cone).get_comms_remote().wait_for_unclustering() if Properties.if_ios(): DeviceInstaller.uninstall_app_by_name() yield Searcher.reset_driver()
def test_dummy_test(first_cone, second_cone): # Todo Dummy test should be removed after Clustering in Client works after log in. ConesPage.swipe_down() first = first_cone.get_comms_client().get_device_id() second = second_cone.get_comms_client().get_device_id() cones = Properties.get_cones() size = cones.get_size() master = None slave = None if first_cone.get_comms_remote().is_slave(): second_cone.get_comms_remote().uncluster() if second_cone.get_comms_remote().is_slave(): first_cone.get_comms_remote().uncluster() for i in range(size): if cones.get_by_number(i).get_comms_remote().is_master(): master = cones.get_by_number(i) if cones.get_by_number(i).get_comms_remote().is_slave(): slave = cones.get_by_number(i) if master is None: first_cone.get_comms_remote().cluster(first, second) return master.get_comms_remote().uncluster2( master.get_comms_client().get_device_id(), slave.get_comms_client().get_device_id())
def free_cone(): """:rtype : framework_entries.cones.Cone.Cone""" return Properties.get_cones().get_by_number(2)