public WatchedMoviesController(IMapper mapper, IPropertyMappingService service,
                                IPropertyCheckerService checker, IYearStatisticManager yearStatisticManager,
                                IWatchedMoviesStatsManager watchedMoviesStatsManager, IPopularMoviesManager popularMoviesManager,
                                IWatchedMoviesManager watchedMoviesManager)
     : base(mapper, service, checker, yearStatisticManager, watchedMoviesStatsManager, popularMoviesManager,
            watchedMoviesManager)
 {
 }
Exemplo n.º 2
0
 // 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));
 }
Exemplo n.º 3
0
 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
                }
            };
        }