def test_scenario2(self): """ Scenario: Successfully obtaining parsing error counts: 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 update the source with params "<params>" And I create a dataset And I wait until the dataset is ready less than <time_2> secs When I ask for the error counts in the fields Then the error counts dict is "<error_values>" Examples: | data | time_1 | params | time_2 |error_values | | ../data/iris_missing.csv | 30 | {"fields": {"000000": {"optype": "numeric"}}} |30 |{"000000": 1} | """ print self.test_scenario2.__doc__ examples = [[ 'data/iris_missing.csv', '30', '{"fields": {"000000": {"optype": "numeric"}}}', '30', '{"000000": 1}' ]] 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]) source_create.i_update_source_with(self, example[2]) dataset_create.i_create_a_dataset(self) dataset_create.the_dataset_is_finished_in_less_than( self, example[3]) dataset_read.i_get_the_errors_values(self) dataset_read.i_get_the_properties_values(self, 'error counts', example[4])
def test_scenario2(self): """ Scenario: Successfully obtaining parsing error counts: 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 update the source with params "<params>" And I create a dataset And I wait until the dataset is ready less than <time_2> secs When I ask for the error counts in the fields Then the error counts dict is "<error_values>" Examples: | data | time_1 | params | time_2 |error_values | | ../data/iris_missing.csv | 30 | {"fields": {"000000": {"optype": "numeric"}}} |30 |{"000000": 1} | """ print self.test_scenario2.__doc__ examples = [ ['data/iris_missing.csv', '30', '{"fields": {"000000": {"optype": "numeric"}}}', '30', '{"000000": 1}']] 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]) source_create.i_update_source_with(self, example[2]) dataset_create.i_create_a_dataset(self) dataset_create.the_dataset_is_finished_in_less_than(self, example[3]) dataset_read.i_get_the_errors_values(self) dataset_read.i_get_the_properties_values( self, 'error counts', example[4])