package Ġio . ple o . ant ae us . core . services Ċ Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ import Ġio . ple o . ant ae us . core . util . Scheduler Ċ Ċ import Ġjava . util .* Ċ Ċ import Ġorg . junit . jupiter . api .* Ċ Ċ class ĠScheduler Test Ġ{ ĊĠĠĠ Ġprivate Ġval Ġscheduler Ġ= ĠScheduler () ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Payments Ġare Ġnot Ġplanned Ġfor Ġa Ġweekend `() Ġ{ ĊĠĠĠĠĠĠĠ Ġassert ( scheduler . getNext Billing Date (). get Day () Ġ!= ĠCalendar . getInstance (). get ( Calendar . S ATUR DAY )) ĊĠĠĠĠĠĠĠ Ġassert ( scheduler . getNext Billing Date (). get Day () Ġ!= ĠCalendar . getInstance (). get ( Calendar . S UND AY )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Starting Ġthe ĠScheduler Ġstarts Ġa ĠTimer ĠDe amon `() Ġ{ ĊĠĠĠĠĠĠĠ Ġscheduler . start () ĊĠĠĠĠĠĠĠ Ġassert ( scheduler . getIs Scheduler Set () Ġ== Ġtrue ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġ` Stopping Ġthe ĠScheduler Ġstops Ġany ĠTimer ĠDe am ons `() Ġ{ ĊĠĠĠĠĠĠĠ Ġscheduler . stop () ĊĠĠĠĠĠĠĠ Ġassert ( scheduler . getIs Scheduler Set () Ġ== Ġfalse ) ĊĠĠĠ Ġ} Ċ } Ċ