Tested the UseCase with coverage