def testFilterStartDate(self): master_flake_analysis_query = MasterFlakeAnalysis.query() query = _GetFlakeAnalysisFilterQuery(master_flake_analysis_query, start_date=self.request_time2) result = query.fetch() self.assertEqual(len(result), 1) self.assertTrue(result == [self.master_flake_analysis2])
def testFilterTestName(self): master_flake_analysis_query = MasterFlakeAnalysis.query() query = _GetFlakeAnalysisFilterQuery(master_flake_analysis_query, test_name=self.test_name2) result = query.fetch() self.assertEqual(len(result), 1) self.assertTrue(result == [self.master_flake_analysis2])
def testFilterStepName(self): master_flake_analysis_query = MasterFlakeAnalysis.query() query = _GetFlakeAnalysisFilterQuery(master_flake_analysis_query, step_name=self.step_name1) result = query.fetch() self.assertEqual(len(result), 1) self.assertTrue(result == [self.master_flake_analysis1])
def testFetchPreviousPages(self): query = _GetFlakeAnalysisFilterQuery(MasterFlakeAnalysis.query()) result2, _, _ = dashboard_util.GetPagedResults( query, [(MasterFlakeAnalysis.request_time, dashboard_util.DESC)], cursor=self.cursor, direction='previous') self.assertEqual(len(result2), 1) self.assertEqual(self.results, result2)
def testFilterResultStatus(self): master_flake_analysis_query = MasterFlakeAnalysis.query() query = _GetFlakeAnalysisFilterQuery( master_flake_analysis_query, status_code=result_status.FOUND_UNTRIAGED) result = query.fetch() self.assertEqual(len(result), 1) self.assertTrue(result == [self.master_flake_analysis1])
def testFilterMultipleTestName(self): self.mock(list_flakes, 'PAGE_SIZE', 10) master_flake_analysis_query = MasterFlakeAnalysis.query() query = _GetFlakeAnalysisFilterQuery(master_flake_analysis_query, test_name=self.test_name1) result = query.fetch() self.assertEqual(len(result), 2) self.assertEqual( sorted(result), sorted([self.master_flake_analysis3, self.master_flake_analysis1]))
def testFilterEndDate(self): self.mock(list_flakes, 'PAGE_SIZE', 10) master_flake_analysis_query = MasterFlakeAnalysis.query() query = _GetFlakeAnalysisFilterQuery(master_flake_analysis_query, end_date=self.request_time2) result = query.fetch() self.assertEqual(len(result), 2) self.assertEqual( sorted(result), sorted([self.master_flake_analysis1, self.master_flake_analysis3]))