// Saved movies controller public BaseController(IMapper mapper, IPropertyMappingService service, IPropertyCheckerService checker, ISavedMoviesManager savedMoviesManager) { _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _service = service ?? throw new ArgumentNullException(nameof(service)); _servicePropertyChecker = checker ?? throw new ArgumentNullException(nameof(checker)); _savedMoviesManager = savedMoviesManager ?? throw new ArgumentNullException(nameof(savedMoviesManager)); }
public FilmLoFacade(ISavedMoviesManager savedMoviesManager) { SavedMoviesManager = savedMoviesManager; }
public SavedMoviesController(IMapper mapper, IPropertyMappingService service, IPropertyCheckerService checker, ISavedMoviesManager savedMoviesManager) : base(mapper, service, checker, savedMoviesManager) { }
public void Setup() { _uowMock = new Mock <IUnitOfWork>(); _propertyMappingMock = new Mock <IPropertyMappingService>(); _propertyCheckerMock = new Mock <IPropertyCheckerService>(); _manager = new SavedMoviesManager(_propertyMappingMock.Object, _propertyCheckerMock.Object, _uowMock.Object); 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 }; fakeMovieJMDBApi = new MovieJMDBApi { Id = "tt123", MovieDetailsJMDBApi = new MovieDetailsJMDBApi { Actors = "actors", Country = "SRB", Director = "Director", Duration = 111, Genre = "comedy", Name = "Movie 1", Year = 2021 }, Name = "Movie 1", Poster = "poster 1", SavedUsers = null, WatchedUsers = null }; fakeSavedMovie = new SavedMovie { UserId = 1, User = fakeUser, MovieJMDBApiId = "tt123", MovieJMDBApi = fakeMovieJMDBApi, SavingDate = new DateTime(2020, 5, 5) }; fakeListResult = new List <SavedMovie> { fakeSavedMovie, new SavedMovie { UserId = 1, MovieJMDBApiId = "tt999", SavingDate = 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 } } }; }