added abstractService unit tests