summaryrefslogtreecommitdiffstats
path: root/utils/test/result_collection_api/tests/unit/test_result.py
diff options
context:
space:
mode:
authorSerenaFeng <feng.xiaowei@zte.com.cn>2016-05-31 23:18:46 +0800
committerSerenaFeng <feng.xiaowei@zte.com.cn>2016-05-31 23:18:46 +0800
commit915d8d123d665d47037e7385261a97b9113ddcd5 (patch)
tree1d70cce5d9a2f64d9eff5594c8a5083372417507 /utils/test/result_collection_api/tests/unit/test_result.py
parentbbdf9f2a5ce6ef146a872aa0914588df714c1d95 (diff)
bugfix: query results failed due to wrong using period
JIRA: FUNCTEST-281 Change-Id: I3d0bdc302afc45593ad3feaec21b89d5c6eeaa0b Signed-off-by: SerenaFeng <feng.xiaowei@zte.com.cn>
Diffstat (limited to 'utils/test/result_collection_api/tests/unit/test_result.py')
-rw-r--r--utils/test/result_collection_api/tests/unit/test_result.py26
1 files changed, 21 insertions, 5 deletions
diff --git a/utils/test/result_collection_api/tests/unit/test_result.py b/utils/test/result_collection_api/tests/unit/test_result.py
index 7b1f97654..40daab87a 100644
--- a/utils/test/result_collection_api/tests/unit/test_result.py
+++ b/utils/test/result_collection_api/tests/unit/test_result.py
@@ -199,8 +199,15 @@ class TestResultGet(TestResultBase):
def test_queryCriteria(self):
self._query_and_assert(self._set_query('criteria'))
- def test_queryPeriod(self):
- self._query_and_assert(self._set_query('period=1'))
+ def test_queryPeriodFail(self):
+ self._query_and_assert(self._set_query('period=1'),
+ aheadof=True,
+ found=False)
+
+ def test_queryPeriodSuccess(self):
+ self._query_and_assert(self._set_query('period=1'),
+ aheadof=False,
+ found=True)
def test_combination(self):
self._query_and_assert(self._set_query('pod',
@@ -227,8 +234,17 @@ class TestResultGet(TestResultBase):
'period=1'),
found=False)
- def _query_and_assert(self, query, found=True):
- _, res = self.create_d()
+ def _query_and_assert(self, query, aheadof=False, found=True):
+ import copy
+ from datetime import datetime, timedelta
+ req = copy.deepcopy(self.req_d)
+ if aheadof:
+ req.start_date = datetime.now() - timedelta(days=10)
+ else:
+ req.start_date = datetime.now()
+ req.stop_date = str(req.start_date + timedelta(minutes=10))
+ req.start_date = str(req.start_date)
+ _, res = self.create(req)
code, body = self.query(query)
if not found:
self.assertEqual(code, HTTP_OK)
@@ -236,7 +252,7 @@ class TestResultGet(TestResultBase):
else:
self.assertEqual(1, len(body.results))
for result in body.results:
- self.assert_res(code, result)
+ self.assert_res(code, result, req)
def _set_query(self, *args):
uri = ''