Example #1
0
        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>();
            }
        }
Example #2
0
 //for tests
 public ProfileScreenService(IProfileScreenRepository profileScreenRepository)
 {
     _profileScreenRepository = profileScreenRepository;
 }
Example #3
0
 public ProfileScreenService()
 {
     _profileScreenRepository = new ProfileScreenRepository();
 }