|
|
|
@ -90,20 +90,20 @@ class HistoryChartTest {
|
|
|
|
|
|
|
|
|
|
// Click top left date
|
|
|
|
|
view.onClick(20.0, 46.0)
|
|
|
|
|
verify(dateClickedListener).onDateClicked(LocalDate(2014, 10, 26), false)
|
|
|
|
|
verify(dateClickedListener).onDateShortPress(LocalDate(2014, 10, 26))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
view.onClick(2.0, 28.0)
|
|
|
|
|
verify(dateClickedListener).onDateClicked(LocalDate(2014, 10, 26), false)
|
|
|
|
|
verify(dateClickedListener).onDateShortPress(LocalDate(2014, 10, 26))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
|
|
|
|
|
// Click date in the middle
|
|
|
|
|
view.onClick(163.0, 113.0)
|
|
|
|
|
verify(dateClickedListener).onDateClicked(LocalDate(2014, 12, 10), false)
|
|
|
|
|
verify(dateClickedListener).onDateShortPress(LocalDate(2014, 12, 10))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
|
|
|
|
|
// Click today
|
|
|
|
|
view.onClick(336.0, 37.0)
|
|
|
|
|
verify(dateClickedListener).onDateClicked(LocalDate(2015, 1, 25), false)
|
|
|
|
|
verify(dateClickedListener).onDateShortPress(LocalDate(2015, 1, 25))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
|
|
|
|
|
// Click header
|
|
|
|
@ -115,6 +115,37 @@ class HistoryChartTest {
|
|
|
|
|
verifyNoMoreInteractions(dateClickedListener)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun testLongClick() = runBlocking {
|
|
|
|
|
assertRenders(400, 200, "$base/base.png", view)
|
|
|
|
|
|
|
|
|
|
// Click top left date
|
|
|
|
|
view.onLongClick(20.0, 46.0)
|
|
|
|
|
verify(dateClickedListener).onDateLongPress(LocalDate(2014, 10, 26))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
view.onLongClick(2.0, 28.0)
|
|
|
|
|
verify(dateClickedListener).onDateLongPress(LocalDate(2014, 10, 26))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
|
|
|
|
|
// Click date in the middle
|
|
|
|
|
view.onLongClick(163.0, 113.0)
|
|
|
|
|
verify(dateClickedListener).onDateLongPress(LocalDate(2014, 12, 10))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
|
|
|
|
|
// Click today
|
|
|
|
|
view.onLongClick(336.0, 37.0)
|
|
|
|
|
verify(dateClickedListener).onDateLongPress(LocalDate(2015, 1, 25))
|
|
|
|
|
reset(dateClickedListener)
|
|
|
|
|
|
|
|
|
|
// Click header
|
|
|
|
|
view.onLongClick(160.0, 15.0)
|
|
|
|
|
verifyNoMoreInteractions(dateClickedListener)
|
|
|
|
|
|
|
|
|
|
// Click right axis
|
|
|
|
|
view.onLongClick(360.0, 60.0)
|
|
|
|
|
verifyNoMoreInteractions(dateClickedListener)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun testDrawWeekDay() = runBlocking {
|
|
|
|
|
view.firstWeekday = DayOfWeek.MONDAY
|
|
|
|
|