@Test public void shouldLoadDetailsFromDefaultStorage(){ //given Date from = parse("2016-10-01 00:00:00"); Date to = parse("2016-10-01 23:58:00"); //when storage.loadDetails("detailsId", from, to, "instance", "type"); //then verify(defaultStorage).loadDetails(eq("detailsId"), eq(from), eq(to), eq("instance"), eq("type")); verifyNoMoreInteractions(dailyStorage); verifyNoMoreInteractions(weeklyStorage); verifyNoMoreInteractions(monthlyStorage); }
@Test public void shouldLoadDailyDetailsFromDailyStorage(){ //given Date from = parse("2016-10-01 00:00:00"); Date to = parse("2016-10-02 01:58:00"); //when storage.loadDetails("detailsId", from, to, "instance", "type"); //then verifyNoMoreInteractions(defaultStorage); verify(dailyStorage).loadDetails(eq("detailsId"), eq(from), eq(to), isNull(String.class), eq("type")); verifyNoMoreInteractions(weeklyStorage); verifyNoMoreInteractions(monthlyStorage); }
@Test public void shouldLoadMonthlyDetailsFromDailyStorage(){ //given Date from = parse("2016-10-01 00:00:00"); Date to = parse("2016-11-08 01:58:00"); //when storage.loadDetails("detailsId", from, to, "instance", "type"); //then verifyNoMoreInteractions(defaultStorage); verifyNoMoreInteractions(dailyStorage); verifyNoMoreInteractions(weeklyStorage); verify(monthlyStorage).loadDetails(eq("detailsId"), eq(from), eq(to), isNull(String.class), eq("type")); }
@Test public void shouldLoadWeeklyDetailsFromDailyStorage(){ //given Date from = parse("2016-10-01 00:00:00"); Date to = parse("2016-10-08 01:58:00"); //when storage.loadDetails("detailsId", from, to, "instance", "type"); //then verifyNoMoreInteractions(defaultStorage); verifyNoMoreInteractions(dailyStorage); verify(weeklyStorage).loadDetails(eq("detailsId"), eq(from), eq(to), isNull(String.class), eq("type")); verifyNoMoreInteractions(monthlyStorage); }