def test_scenario1(self): """ Scenario: Successfully creating datasets for first centroid of a cluster: Given I create a data source uploading a "<data>" file And I wait until the source is ready less than <time_1> secs And I create a dataset And I wait until the dataset is ready less than <time_2> secs And I create a cluster And I wait until the cluster is ready less than <time_3> secs When I create a dataset associated to centroid "<centroid_id>" And I wait until the dataset is ready less than <time_4> secs Then the dataset is associated to the centroid "<centroid_id>" of the cluster Examples: | data | time_1 | time_2 | time_3 | centroid_id | time_4 | | ../data/iris.csv | 10 | 10 | 40 | 000001 | 10 | """ print self.test_scenario1.__doc__ examples = [['data/iris.csv', '10', '10', '40', '000001', '10']] for example in examples: print "\nTesting with:\n", example source_create.i_upload_a_file(self, example[0]) source_create.the_source_is_finished(self, example[1]) dataset_create.i_create_a_dataset(self) dataset_create.the_dataset_is_finished_in_less_than( self, example[2]) cluster_create.i_create_a_cluster(self) cluster_create.the_cluster_is_finished_in_less_than( self, example[3]) dataset_create.i_create_a_dataset_from_cluster(self, example[4]) dataset_create.the_dataset_is_finished_in_less_than( self, example[5]) dataset_create.is_associated_to_centroid_id(self, example[4])
def test_scenario1(self): """ Scenario: Successfully creating datasets for first centroid of a cluster: Given I create a data source uploading a "<data>" file And I wait until the source is ready less than <time_1> secs And I create a dataset And I wait until the dataset is ready less than <time_2> secs And I create a cluster And I wait until the cluster is ready less than <time_3> secs When I create a dataset associated to centroid "<centroid_id>" And I wait until the dataset is ready less than <time_4> secs Then the dataset is associated to the centroid "<centroid_id>" of the cluster Examples: | data | time_1 | time_2 | time_3 | centroid_id | time_4 | | ../data/iris.csv | 10 | 10 | 40 | 000001 | 10 | """ print self.test_scenario1.__doc__ examples = [ ['data/iris.csv', '10', '10', '40', '000001', '10']] for example in examples: print "\nTesting with:\n", example source_create.i_upload_a_file(self, example[0]) source_create.the_source_is_finished(self, example[1]) dataset_create.i_create_a_dataset(self) dataset_create.the_dataset_is_finished_in_less_than(self, example[2]) cluster_create.i_create_a_cluster(self) cluster_create.the_cluster_is_finished_in_less_than(self, example[3]) dataset_create.i_create_a_dataset_from_cluster(self, example[4]) dataset_create.the_dataset_is_finished_in_less_than(self, example[5]) dataset_create.is_associated_to_centroid_id(self, example[4])