Added more tests

Everything in domain model has 100% test coverage other than
PendingFriendRequests