@Override
  public List<Spell> findAllSpells() {
    return spellDao.findAll();
  }
@Test
  void testFindAllSpells() {
    final var wizardDao = mock(WizardDao.class);
    final var spellbookDao = mock(SpellbookDao.class);
    final var spellDao = mock(SpellDao.class);

    final var service = new MagicServiceImpl(wizardDao, spellbookDao, spellDao);
    verifyNoInteractions(wizardDao, spellbookDao, spellDao);

    service.findAllSpells();
    verify(spellDao).findAll();
    verifyNoMoreInteractions(wizardDao, spellbookDao, spellDao);
  }