public MockedDummyProfileScreenService() { using (var mock = AutoMock.GetStrict()) { mock.Mock <IProfileScreenService>().Setup(prs => prs.UserAndUserInfoFromDBAndStoreitInModels(It.IsAny <int>())); mock.Mock <IProfileScreenService>().Setup(prs => prs.GiveUserInformation()) .Returns((_user.userName, _userInfo.firstName, _userInfo.lastName, _userInfo.email, _userInfo.gender, _userInfo.age, _userInfo.picture)); mock.Mock <IProfileScreenService>().Setup(prs => prs.UpdateProfilePicture(It.IsAny <byte[]>())) .Callback((byte[] pic) => { if (error == true) { throw new Exception(); } else { _userInfo.picture = pic; } }); mock.Mock <IProfileScreenService>().Setup(prs => prs.GiveWatchList(It.IsAny <int>())) .Returns(watchlist); mock.Mock <IProfileScreenService>().Setup(prs => prs.SetMovieTitleForMoviesInWatchList(It.IsAny <int>())) .Returns("Terminator"); mock.Mock <IProfileScreenService>().Setup(prs => prs.MovieRemover(It.IsAny <int>())) .Callback((int id) => { if (error == true) { throw new Exception(); } else { this.watchlist.Remove(id); } }); _profileScreenService = mock.Create <IProfileScreenService>(); } }
public ProfileScreenPresenter(IProfileScreen newProfileScreen, IProfileScreenService profileScreenService) { this._profileScreen = newProfileScreen; this._profileScreenService = profileScreenService; }