def test_large_create_script(self): """ Test to validate that server errors due to large groovy scripts are properly surfaced Creates a very large line graph script and executes it. Then proceeds to create a line graph script that is to large for the server to handle expects a server error to be returned @since 1.0.0 @jira_ticket PYTHON-457 @expected_result graph should generate and all vertices and edge results should be @test_category dse graph """ query_to_run = generate_line_graph(250) self.session.execute_graph(query_to_run) query_to_run = generate_line_graph(300) self.assertRaises(SyntaxException, self.session.execute_graph, query_to_run)
def test_range_query(self): """ Test to validate range queries are handled correctly. Creates a very large line graph script and executes it. Then proceeds to to a range limited query against it, and ensure that the results are formated correctly and that the result set is properly sized. @since 1.0.0 @jira_ticket PYTHON-457 @expected_result result set should be properly formated and properly sized @test_category dse graph """ query_to_run = generate_line_graph(250) self.session.execute_graph(query_to_run) rs = self.session.execute_graph("g.E().range(0,10)") self.assertFalse(rs.has_more_pages) results = list(rs) self.assertEqual(len(results), 10) for result in results: validate_line_edge(self, result)