def test_scenario2(self): """ Scenario: Successfully creating a whizzml script execution from a list of scripts: Given I create a whizzml script from a excerpt of code "<source_code>" And I wait until the script is ready less than <time_1> secs And I create a whizzml script from a excerpt of code "<source_code>" And I wait until the script is ready less than <time_1> secs And I create a whizzml script execution from the last two scripts And I wait until the execution is ready less than <time_2> secs And I update the execution with "<param>", "<param_value>" And I wait until the execution is ready less than <time_3> secs Then the script ids are correct, the value of "<param>" is "<param_value>" and the result is "<result>" Examples: | source_code | time_1 | time_2 | time_3 | param | param_value | result | (+ 1 1) | 10 | 10 | 10 | name | my execution | [2, 2] """ print self.test_scenario2.__doc__ examples = [ ['(+ 1 1)', '10', '10', '10', 'name', 'my execution', [2, 2]]] for example in examples: print "\nTesting with:\n", example script_create.i_create_a_script(self, example[0]) script_create.the_script_is_finished(self, example[1]) script_create.i_create_a_script(self, example[0]) script_create.the_script_is_finished(self, example[1]) execution_create.i_create_an_execution_from_list(self, 2) execution_create.the_execution_is_finished(self, example[2]) execution_create.i_update_an_execution(self, example[4], example[5]) execution_create.the_execution_is_finished(self, example[3]) execution_create.the_execution_ids_and_attributes(self, 2, example[4], example[5], example[6])
def test_scenario3(self): """ Scenario: Successfully creating a whizzml script execution from a local or remote file: Given I create a whizzml script from a excerpt of code "<source_code>" And I wait until the script is ready less than <time_1> secs And I create a whizzml script from a excerpt of code "<source_code>" And I wait until the script is ready less than <time_1> secs And I create a whizzml script execution from the last two scripts And I wait until the execution is ready less than <time_2> secs And I update the execution with "<param>", "<param_value>" And I wait until the execution is ready less than <time_3> secs Then the script ids are correct, the value of "<param>" is "<param_value>" and the result is "<result>" Examples: | source_code | time_1 | time_2 | time_3 | param | param_value | result """ print self.test_scenario3.__doc__ examples = [ [ 'data/one_plus_one.whizzml', '10', '10', '10', 'name', 'my execution', 2 ], [ 'https://gist.github.com/mmerce/49e0a69cab117b6a11fb490140326020', '10', '10', '10', 'name', 'my execution', 2 ] ] for example in examples: print "\nTesting with:\n", example script_create.i_create_a_script_from_file_or_url(self, example[0]) script_create.the_script_is_finished(self, example[1]) execution_create.i_create_an_execution(self) execution_create.the_execution_is_finished(self, example[2]) execution_create.i_update_an_execution(self, example[4], example[5]) execution_create.the_execution_is_finished(self, example[3]) execution_create.the_execution_and_attributes( self, example[4], example[5], example[6])
def test_scenario1(self): """ Scenario: Successfully creating a whizzml script: Given I create a whizzml script from a excerpt of code "<source_code>" And I wait until the script is ready less than <time_1> secs And I update the script with "<param>", "<param_value>" And I wait until the script is ready less than <time_2> secs Then the script code is "<source_code>" and the value of "<param>" is "<param_value>" Examples: | source_code | time_1 | time_2 | param | param_value | (+ 1 1) | 10 | 10 | name | my script """ print self.test_scenario1.__doc__ examples = [['(+ 1 1)', '10', '10', 'name', 'my script']] for example in examples: print "\nTesting with:\n", example script_create.i_create_a_script(self, example[0]) script_create.the_script_is_finished(self, example[1]) script_create.i_update_a_script(self, example[3], example[4]) script_create.the_script_is_finished(self, example[2]) script_create.the_script_code_and_attributes( self, example[0], example[3], example[4])
def test_scenario1(self): """ Scenario: Successfully creating a whizzml script: Given I create a whizzml script from a excerpt of code "<source_code>" And I wait until the script is ready less than <time_1> secs And I update the script with "<param>", "<param_value>" And I wait until the script is ready less than <time_2> secs Then the script code is "<source_code>" and the value of "<param>" is "<param_value>" Examples: | source_code | time_1 | time_2 | param | param_value | (+ 1 1) | 10 | 10 | name | my script """ print self.test_scenario1.__doc__ examples = [ ['(+ 1 1)', '10', '10', 'name', 'my script']] for example in examples: print "\nTesting with:\n", example script_create.i_create_a_script(self, example[0]) script_create.the_script_is_finished(self, example[1]) script_create.i_update_a_script(self, example[3], example[4]) script_create.the_script_is_finished(self, example[2]) script_create.the_script_code_and_attributes(self, example[0], example[3], example[4])