public WatchedMoviesController(IMapper mapper, IPropertyMappingService service, IPropertyCheckerService checker, IYearStatisticManager yearStatisticManager, IWatchedMoviesStatsManager watchedMoviesStatsManager, IPopularMoviesManager popularMoviesManager, IWatchedMoviesManager watchedMoviesManager) : base(mapper, service, checker, yearStatisticManager, watchedMoviesStatsManager, popularMoviesManager, watchedMoviesManager) { }
// watched movies controller public BaseController(IMapper mapper, IPropertyMappingService service, IPropertyCheckerService checker, IYearStatisticManager yearStatisticManager, IWatchedMoviesStatsManager watchedMoviesStatsManager, IPopularMoviesManager popularMoviesManager, IWatchedMoviesManager watchedMoviesManager) { _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _service = service ?? throw new ArgumentNullException(nameof(service)); _servicePropertyChecker = checker ?? throw new ArgumentNullException(nameof(checker)); _yearStatisticManager = yearStatisticManager ?? throw new ArgumentNullException(nameof(yearStatisticManager)); _watchedMoviesStatsManager = watchedMoviesStatsManager ?? throw new ArgumentNullException(nameof(watchedMoviesStatsManager)); _popularMoviesManager = popularMoviesManager ?? throw new ArgumentNullException(nameof(popularMoviesManager)); _watchedMoviesManager = watchedMoviesManager ?? throw new ArgumentNullException(nameof(watchedMoviesManager)); }
public FilmLoFacade(IWatchedMoviesManager watchedMoviesManager) { WatchedMoviesManager = watchedMoviesManager; }
public void Setup() { _uowMock = new Mock <IUnitOfWork>(); _propertyMappingMock = new Mock <IPropertyMappingService>(); _propertyCheckerMock = new Mock <IPropertyCheckerService>(); _manager = new WatchedMoviesManager(_propertyMappingMock.Object, _propertyCheckerMock.Object, _uowMock.Object); fakeWatchedMoive = new WatchedMovie { UserId = 1, MovieJMDBApiId = "tt123", Comment = "comment", Rating = 5, WatchingDate = "22.02.2020.", DateTimeAdded = DateTime.Now, MovieJMDBApi = new MovieJMDBApi { Id = "tt123", MovieDetailsJMDBApi = new MovieDetailsJMDBApi { Actors = "Actors1", Country = "SRB", Director = "Director1", Duration = 98, Genre = "Action1", Name = "Movie 123", Year = 2021 }, Name = "Movie 123", Poster = "poster 9", SavedUsers = null, WatchedUsers = null }, User = fakeUser }; fakeUser = new User { Id = 1, Name = "user", Surname = "user", Password = "******", Picture = "picture", Email = "email", NotificationsReceived = null, NotificationsSent = null, FriendsReceived = null, FriendsSent = null, SavedMovies = null, WatchedMovies = null }; fakeWatchedMovies = new List <WatchedMovie> { fakeWatchedMoive, new WatchedMovie { UserId = 1, MovieJMDBApiId = "tt999", DateTimeAdded = new DateTime(2020, 6, 6), User = fakeUser, MovieJMDBApi = new MovieJMDBApi { Id = "tt999", MovieDetailsJMDBApi = new MovieDetailsJMDBApi { Actors = "Actors", Country = "USA", Director = "Director", Duration = 111, Genre = "Action", Name = "Movie 99", Year = 2020 }, Name = "Movie 99", Poster = "poster 9", SavedUsers = null, WatchedUsers = null }, WatchingDate = "12.11.2020.", Rating = 4, Comment = "comment" } }; fakeUserFriend = new User { Id = 2, Name = "user2", Surname = "user2", Password = "******", Picture = "picture2", Email = "email2", NotificationsReceived = null, NotificationsSent = null, FriendsReceived = null, FriendsSent = null, SavedMovies = null, WatchedMovies = null }; fakeUserFriendTwo = new User { Id = 3, Name = "user3", Surname = "user3", Password = "******", Picture = "picture3", Email = "email3", NotificationsReceived = null, NotificationsSent = null, FriendsReceived = null, FriendsSent = null, SavedMovies = null, WatchedMovies = null }; fakeListResult = new List <User> { new User { Id = 1, Name = "user", Surname = "user", Password = "******", Picture = "picture", Email = "email", NotificationsReceived = null, NotificationsSent = null, FriendsReceived = null, FriendsSent = null, SavedMovies = null, WatchedMovies = null }, new User { Id = 2, Name = "user2", Surname = "user2", Password = "******", Picture = "picture2", Email = "email2", NotificationsReceived = null, NotificationsSent = null, FriendsReceived = null, FriendsSent = null, SavedMovies = null, WatchedMovies = null } }; }