public GenericRepository(ReTwitterDbContext context) { if (context == null) { throw new ArgumentNullException("An instance of ReTwitterContext is required to use this repository.", "context"); } this.context = context; this.dbSet = context.Set <T>(); }
public void Initialize_Unit_Of_Work() { this.db = DatabaseProvider.GetDatabase(); var userRepoMock = Mock.Of <IGenericRepository <User> >(); var followeeRepoMock = Mock.Of <IGenericRepository <Followee> >(); var tagRepoMock = Mock.Of <IGenericRepository <Tag> >(); var tweetRepoMock = Mock.Of <IGenericRepository <Tweet> >(); var userFolloweeRepoMock = Mock.Of <IGenericRepository <UserFollowee> >(); var userTweetRepoMock = Mock.Of <IGenericRepository <UserTweet> >(); var tweetTagRepoMock = Mock.Of <IGenericRepository <TweetTag> >(); this.sut = new UnitOfWork(db, userRepoMock, followeeRepoMock, tagRepoMock, tweetRepoMock, userFolloweeRepoMock, userTweetRepoMock, tweetTagRepoMock); }