@Test public void shouldInsertOnSave() throws Exception { Donor donor = new Donor(); service.save(donor); verify(repository).insert(donor); verify(repository, never()).update(donor); }
public void save(Donor donor) { if (donor.getId() == null) donorRepository.insert(donor); else donorRepository.update(donor); }
DonorService { public void save(Donor donor) { if (donor.getId() == null) donorRepository.insert(donor); else donorRepository.update(donor); } }
DonorService { public void save(Donor donor) { if (donor.getId() == null) donorRepository.insert(donor); else donorRepository.update(donor); } @Autowired  DonorService(DonorRepository donorRepository); }
DonorService { public void save(Donor donor) { if (donor.getId() == null) donorRepository.insert(donor); else donorRepository.update(donor); } @Autowired  DonorService(DonorRepository donorRepository); void save(Donor donor); List<Donor> getAll(); List<Donor> getAllWithDetails(); void removeDonor(Long id); Donor getById(Long donorId); }
DonorService { public void save(Donor donor) { if (donor.getId() == null) donorRepository.insert(donor); else donorRepository.update(donor); } @Autowired  DonorService(DonorRepository donorRepository); void save(Donor donor); List<Donor> getAll(); List<Donor> getAllWithDetails(); void removeDonor(Long id); Donor getById(Long donorId);  }