diff --git a/tests/mutate/test_delete_vertices.py b/tests/mutate/test_delete_vertices.py
index 4de679b12a9f8d1b67eeb0211559b964a5feb79c..abb32d5f6093094d69b9055b18d6860259667083 100644
--- a/tests/mutate/test_delete_vertices.py
+++ b/tests/mutate/test_delete_vertices.py
@@ -55,8 +55,7 @@ class TestDeleteVertices(NebulaTestSuite):
# check
resp = self.execute_query('FETCH PROP ON player "Tony Parker" YIELD player.name, player.age')
self.check_resp_succeeded(resp)
- # TODO:: here must return empty
- expect_result = [["Tony Parker", T_EMPTY, T_EMPTY]]
+ expect_result = []
self.check_out_of_order_result(resp, expect_result)
resp = self.execute_query('FETCH PROP ON serve "Tony Parker"->"Spurs" '
@@ -210,7 +209,6 @@ class TestDeleteVertices(NebulaTestSuite):
self.check_resp_succeeded(resp)
resp = self.execute_query('FETCH PROP ON person "101" yield person.name, person.age')
- # 2.0: when vertex not exist, return NULL
self.check_resp_succeeded(resp)
- expect_result = [['101', T_EMPTY, T_EMPTY]]
+ expect_result = []
self.check_out_of_order_result(resp, expect_result)
diff --git a/tests/query/v1/test_fetch_vertex.py b/tests/query/v1/test_fetch_vertex.py
index 94d1c8c11a04fca8f9ce296ffb6800f87bfe807b..c9b71af1dbdd48ac5ca01d847e0dc3a6b589b6d4 100644
--- a/tests/query/v1/test_fetch_vertex.py
+++ b/tests/query/v1/test_fetch_vertex.py
@@ -147,11 +147,19 @@ class TestFetchQuery(NebulaTestSuite):
self.check_resp_failed(resp)
def test_fetch_vertex_not_exist_vertex(self):
+ # not exist
query = 'FETCH PROP ON player "not_exist_vertex"'
resp = self.execute_query(query)
expect_column_names = ['VertexID', 'player.name', 'player.age']
- # TODO: here must return empty result
- expected = [['not_exist_vertex', T_EMPTY, T_EMPTY]]
+ expected = []
+ self.check_resp_succeeded(resp)
+ self.check_column_names(resp, expect_column_names)
+ self.check_out_of_order_result(resp, expected)
+
+ # not exist and exist
+ query = 'FETCH PROP ON player "not_exist_vertex", "Boris Diaw"'
+ resp = self.execute_query(query)
+ expected = [['Boris Diaw', 'Boris Diaw', 36]]
self.check_resp_succeeded(resp)
self.check_column_names(resp, expect_column_names)
self.check_out_of_order_result(resp, expected)
@@ -165,13 +173,25 @@ class TestFetchQuery(NebulaTestSuite):
# self.check_column_names(resp, expect_column_names)
# self.check_out_of_order_result(resp, expected)
+ # not exist
query = 'FETCH PROP ON * "not_exist_vertex"'
resp = self.execute_query(query)
- # TODO: here must return empty result
- expected = [['not_exist_vertex', T_EMPTY, T_EMPTY, T_EMPTY, T_EMPTY, T_EMPTY]]
+ expect_column_names = ['VertexID', 'player.name', 'player.age', 'team.name', 'bachelor.name', 'bachelor.speciality']
+ expected = []
+ self.check_resp_succeeded(resp)
+ self.check_column_names(resp, expect_column_names)
+ self.check_out_of_order_result(resp, expected)
+
+ # not exist and exist
+ query = 'FETCH PROP ON * "Boris Diaw", "not_exist_vertex"'
+ resp = self.execute_query(query)
+ expect_column_names = ['VertexID', 'player.name', 'player.age', 'team.name', 'bachelor.name', 'bachelor.speciality']
+ expected = [['Boris Diaw', 'Boris Diaw', 36, T_EMPTY, T_EMPTY, T_EMPTY]]
self.check_resp_succeeded(resp)
+ self.check_column_names(resp, expect_column_names)
self.check_out_of_order_result(resp, expected)
+
# not compatible to 1.0 * extend to all tag in space
def test_fetch_vertex_get_all(self):
query = 'FETCH PROP ON * "Boris Diaw"'