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(); }