unitTesting service layer, to be continued