yes the repository methods are taking donor objects as an argument so Instead of that if I change to donor ID as a argument then the unit tests will be more independent on repository methods.