public MockedDummyProfileScreenRepository() { using (var mock = AutoMock.GetStrict()) { mock.Mock <IProfileScreenRepository>().Setup(ip => ip.ChangeProfilePicture(It.IsAny <int>(), It.IsAny <byte[]>())) .Callback((int user, byte[] pic) => _userInfo.picture = pic); mock.Mock <IProfileScreenRepository>().Setup(ip => ip.GetMovieTitle(It.IsAny <int>())).Returns("Terminator"); mock.Mock <IProfileScreenRepository>().Setup(ip => ip.GetUserFromDB(It.IsAny <int>())).Returns(this._user); mock.Mock <IProfileScreenRepository>().Setup(ip => ip.GetUserWatchlist(It.IsAny <int>())).Returns(this.watchlist); mock.Mock <IProfileScreenRepository>().Setup(ip => ip.RemoveFromWatchList(It.IsAny <int>(), It.IsAny <int>())) .Callback((int user, int movie) => { watchlist.Remove(movie); } ); mock.Mock <IProfileScreenRepository>().Setup(ip => ip.GetDataForThisUser(It.IsAny <int>())).Returns(_userInfo); _profileScreenRepository = mock.Create <IProfileScreenRepository>(); } }
//for tests public ProfileScreenService(IProfileScreenRepository profileScreenRepository) { _profileScreenRepository = profileScreenRepository; }
public ProfileScreenService() { _profileScreenRepository = new ProfileScreenRepository(); }