()
| 696 | } |
| 697 | |
| 698 | @Test |
| 699 | public void split() { |
| 700 | long mockSystemTime = 1356998400000L; |
| 701 | mockSystemTime(mockSystemTime); |
| 702 | mockEnableRollupQuerySplitting(); |
| 703 | |
| 704 | TSQuery tsQuery = getTSQuery(); |
| 705 | TsdbQuery rawQuery = spy(new TsdbQuery(tsdb)); |
| 706 | |
| 707 | query.setStartTime(mockSystemTime - 7 * ONE_DAY_MS); |
| 708 | |
| 709 | doReturn(Deferred.fromResult(null)).when(rawQuery).configureFromQuery(eq(tsQuery), eq(0), eq(true)); |
| 710 | |
| 711 | query.split(tsQuery, 0, rawQuery); |
| 712 | |
| 713 | verify(rawQuery).configureFromQuery(eq(tsQuery), eq(0), eq(true)); |
| 714 | |
| 715 | assertEquals(mockSystemTime - 7 * ONE_DAY_MS, query.getStartTime()); |
| 716 | assertEquals(mockSystemTime - 2 * ONE_DAY_MS, query.getEndTime()); |
| 717 | assertEquals(mockSystemTime - 2 * ONE_DAY_MS, rawQuery.getStartTime()); |
| 718 | assertEquals(mockSystemTime, rawQuery.getEndTime()); |
| 719 | } |
| 720 | |
| 721 | @Test(expected = IllegalStateException.class) |
| 722 | public void splitThrowsIfNotSplittable() { |
no test coverage detected