// 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));
 }
Example #2
0
 public FilmLoFacade(ISavedMoviesManager savedMoviesManager)
 {
     SavedMoviesManager = savedMoviesManager;
 }
Example #3
0
 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
                    }
                }
            };
        }