Per i metodi di servizio che richiamano i metodi di repository per interagire con il database, come posso testare questi metodi di servizio unitari?
Ad esempio,
public function updateSlideshow($data){
// do some logic and method calls (I can test those methods,
// but for this method that call repository ...)
$r = $this->blockRepo->update($data, $config, $slides);
}
Come posso verificare che questo metodo funzioni correttamente o almeno inviare dati corretti per aggiornare il metodo?
E per quanto riguarda uno scenario, quel metodo preleva prima i dati dal repository e fa la logica su di esso?