add unit test for 'EFUnitOfWork'
add unit test for repository