public ClassLibServiceUnitTests()
        {
            Service.ClassLib.pt12lolConfigurator.ConfigureAutoMapper();

            fakeUserProfiles = new[]
            {
                new UserProfile { UserId = 1, UserName = "******" },
                new UserProfile { UserId = 2, UserName = "******" },
                new UserProfile { UserId = 3, UserName = "******" }
            }.AsQueryable();

            fakeMemberships = new[]
            {
                new webpages_Membership { UserId = 1, Password = "******", PasswordSalt = "secretSalt1" },
                new webpages_Membership { UserId = 2, Password = "******", PasswordSalt = "secretSalt2" },
                new webpages_Membership { UserId = 3, Password = "******", PasswordSalt = "secretSalt3" }
            }.AsQueryable();

            var userProfileRepositoryMock = new Mock<IEntitiesRepository<UserProfile>>();
            var membershipRepositoryMock = new Mock<IEntitiesRepository<webpages_Membership>>();

            userProfileRepositoryMock.Setup(r => r.Get(It.IsAny<Expression<Func<UserProfile, bool>>>()))
                .Returns<Expression<Func<UserProfile, bool>>>(pred => fakeUserProfiles.Where(pred));
            membershipRepositoryMock.Setup(r => r.Get(It.IsAny<int>()))
                .Returns<int>(id => fakeMemberships.FirstOrDefault(m => m.UserId == id));
            membershipRepositoryMock.Setup(x => x.Get(It.IsAny<Expression<Func<webpages_Membership, bool>>>()))
                .Returns<Expression<Func<webpages_Membership, bool>>>(pred => fakeMemberships.Where(pred));

            _userProfileService = new UserProfileDbService(() => userProfileRepositoryMock.Object, () => membershipRepositoryMock.Object);
        }
 public UserProfileDbWrapper(IUserProfileDbService service)
 {
     _service = service;
 }
 public UserProfileDbWrapper()
 {
     _service = new UserProfileDbService();
 }