Beispiel #1
0
        public async Task GetAllTest()
        {
            var directors = new List <Director>
            {
                new Director()
                {
                    Name = "Director One"
                },
                new Director()
                {
                    Name = "Director Two"
                }
            };

            var fakeRepositoryMock = new Mock <IDirectorRepository>();

            fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(directors);

            var actorService = new DirectorService(fakeRepositoryMock.Object);

            var resultDirectors = await actorService.GetDirectors();

            Assert.Collection(resultDirectors, director =>
            {
                Assert.Equal("Director One", director.Name);
            },
                              director =>
            {
                Assert.Equal("Director Two", director.Name);
            });
        }
Beispiel #2
0
 public FilmForm()
 {
     _directorService = new DirectorService();
     _filmService     = new FilmServices();
     _ratingService   = new RatingServices();
     InitializeComponent();
 }
Beispiel #3
0
        public IHttpActionResult AddNewDirector([FromBody] DirectorModel director)
        {
            // director not null
            if (director != null)
            {
                // create server director
                DirectorService DirectorService = new DirectorService();
                DirectorService serviceDirector = new DirectorService();

                // add director
                var check = DirectorService.AddNewDirector(director);

                // add success
                if (check > 0)
                {
                    return(Ok(director));
                }
                else
                {
                    return(BadRequest("Thêm đạo diễn thất bại"));
                }
            }

            // director is null
            return(BadRequest("Đạo diễn thêm mới đang bị NULL"));
        }
Beispiel #4
0
        public void ADD_ShouldReturnDirectorAdded()
        {
            //Arrange
            int x        = 4;
            var director = new Director()
            {
                DirectorId = x, FirstName = "James", LastName = "Cameron", Age = 58, Rating = "9.6/10"
            };
            var options = new DbContextOptionsBuilder <CinemaDbContext>()
                          .UseInMemoryDatabase(databaseName: "ADD_ShouldReturnDirectorAdded")
                          .Options;

            var context = new CinemaDbContext(options);

            SeedDirectors(context);

            var service = new DirectorService(context);

            //Act
            var result = service.Add(director);


            //Assert
            Assert.True(result);
        }
Beispiel #5
0
        public void UPDATE_ShouldReturnNewName()
        {
            //Arrange
            var x        = 2;
            var Director = new Director {
                DirectorId = x, FirstName = "David", LastName = "Fincher", Age = 54, Rating = "7.9/10"
            };

            var options = new DbContextOptionsBuilder <CinemaDbContext>()
                          .UseInMemoryDatabase(databaseName: "UPDATE_ShouldReturnNewName")
                          .Options;

            var context = new CinemaDbContext(options);

            SeedDirectors(context);

            var service = new DirectorService(context);

            //Act
            var result = service.Update(x, Director);


            //Assert
            Assert.Equal(result.FirstName, Director.FirstName);
        }
Beispiel #6
0
        public async Task DeleteTest()
        {
            var fakeRepository  = Mock.Of <IDirectorRepository>();
            var directorService = new DirectorService(fakeRepository);

            int directorId = 1;
            await directorService.DeleteAndSave(directorId);
        }
Beispiel #7
0
        public async Task UpdateTest()
        {
            var fakeRepository  = Mock.Of <IDirectorRepository>();
            var directorService = new DirectorService(fakeRepository);

            var director = new Director()
            {
                Name = "Test Director"
            };
            await directorService.UpdateAndSave(director);
        }
 public DirectorViewModel()
 {
     _filmService     = new FilmService();
     _directorService = new DirectorService();
     InitListDirector();
     CanDeleteDirector = false;
     InitCurrentDirector();
     InitDirectorEdit();
     this.RegisterPropertyChanged(DirectorViewModel_PropertyChanged);
     CreateCommands();
 }
        public static void DeleteDirector(byte[] frame)
        {
            IDirectorDataAccess directorDA      = new DirectorDataAccess();
            IDirectorService    directorService = new DirectorService(directorDA);
            IParser             parser          = new Parser();

            var data        = parser.GetDataObject(frame);
            var dirName     = data[0];
            var dirToDelete = directorService.GetDirector(dirName);

            directorService.DeleteDirector(dirToDelete);
        }
Beispiel #10
0
        public IHttpActionResult RemoveDirectorForFilm(AddDirectorFilm model)
        {
            DirectorService serviceType = new DirectorService();
            var             add         = serviceType.RemoveDirectorForFilm(model.FilmID, model.DirectorID);

            if (add >= 1)
            {
                return(Ok(model));
            }
            else
            {
                return(BadRequest("Xóa director thất bại"));
            }
        }
Beispiel #11
0
        public void DirectorExistsTest()
        {
            int directorId = 1;

            var fakeRepositoryMock = new Mock <IDirectorRepository>();

            fakeRepositoryMock.Setup(x => x.DirectorExists(directorId)).Returns(true);

            var actorService = new DirectorService(fakeRepositoryMock.Object);

            var isExist = actorService.DirectorExists(directorId);

            Assert.True(isExist);
        }
Beispiel #12
0
        public ActorDirectorForm()
        {
            InitializeComponent();
            _actorService               = new ActorService();
            _countryService             = new CountryService();
            _directorService            = new DirectorService();
            cbxOyuncuUlke.DisplayMember = "CountryName";
            cbxOyuncuUlke.ValueMember   = "CountryID";
            cbxOyuncuUlke.DataSource    = _countryService.GetAllCountriesService();

            cbxYonetmenUlke.DisplayMember = "CountryName";
            cbxYonetmenUlke.ValueMember   = "CountryID";
            cbxYonetmenUlke.DataSource    = _countryService.GetAllCountriesService();
        }
Beispiel #13
0
        public IHttpActionResult GetAllListDirectorNotInFilmByFilmID(int id)
        {
            DirectorService serviceType = new DirectorService();
            var             select      = serviceType.GetAllListDirectorNotInFilmByFilmID(id);

            if (select != null)
            {
                return(Ok(select));
            }
            else
            {
                return(BadRequest("Không tìm thấy đạo diễn phim"));
            }
        }
Beispiel #14
0
        public IHttpActionResult FindDirectorByID(int id)
        {
            // create server director
            DirectorService DirectorService = new DirectorService();
            DirectorService serviceDirector = new DirectorService();

            // get director have directorID like id
            var select = DirectorService.GetDirectorByID(id);

            if (select != null)
            {
                return(Ok(select));
            }
            return(NotFound());
        }
        public JavScrapeTests(ITestOutputHelper output)
        {
            _output           = output;
            _logger           = new LoggerBuilder <JavScrapeService>().Build();
            _javlibSettings   = new JavlibSettingBuilder().Build();
            _commonSettings   = new CommonSettingBuilder().Build();
            _htmlService      = new HtmlService(null, _commonSettings);
            _movieService     = new MovieServiceBuilder().Build();
            _categoryService  = new CategoryServiceBuilder().Build();
            _companyService   = new CompanyServiceBuilder().Build();
            _directorService  = new DirectorServiceBuilder().Build();
            _actorService     = new ActorServiceBuilder().Build();
            _publisherService = new PublisherServiceBuilder().Build();

            _javScrapeService = new JavScrapeService(_logger, _javlibSettings, _movieService, _actorService, _categoryService, _companyService, _directorService, _publisherService, _htmlService);
        }
Beispiel #16
0
 public FilmFilterForm()
 {
     InitializeComponent();
     _filmServices    = new FilmServices();
     _countryService  = new CountryService();
     _directorService = new DirectorService();
     _actorService    = new ActorService();
     _categoryService = new CategoryService();
     _ratingService   = new RatingServices();
     ltwFilmAra.ItemSelectionChanged    += LtwFilmAra_ItemSelectionChanged;
     ltvDetaylıAra.ItemSelectionChanged += LtvDetaylıAra_ItemSelectionChanged;
     listviewAraDoldur();
     listviewDetayliAraDoldur();
     cbxKategoriDoldur();
     cbxUlkeDoldur();
 }
Beispiel #17
0
        /// <summary>
        /// Find a director
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        private bool DirectorExists(int id)
        {
            // create server director
            DirectorService DirectorService = new DirectorService();
            DirectorService serviceDirector = new DirectorService();

            var c = DirectorService.GetDirectorByID(id);

            // Exists
            if (c != null)
            {
                return(true);
            }

            return(false);
        }
Beispiel #18
0
        public IHttpActionResult FindDirectorByName(string name)
        {
            // create server director
            DirectorService DirectorService = new DirectorService();
            DirectorService serviceDirector = new DirectorService();

            // get director have directorName like name
            var select = DirectorService.FindDirectorByName(name);

            if (select != null)
            {
                return(Ok(select));
            }

            return(NotFound());
        }
Beispiel #19
0
        public IHttpActionResult GetAllDirectors()
        {
            // create server director
            DirectorService DirectorService = new DirectorService();
            DirectorService serviceDirector = new DirectorService();

            // get list director
            var select = DirectorService.GetAllDirectors();

            if (select != null)
            {
                return(Ok(select));
            }

            return(NotFound());
        }
Beispiel #20
0
        public IHttpActionResult RemoveDirectorByID(int id)
        {
            // create server director
            DirectorService DirectorService = new DirectorService();
            DirectorService serviceDirector = new DirectorService();

            // Delete directo by ID
            var check = DirectorService.RemoveDirectorByID(id);

            // Delete
            if (check > 0)
            {
                return(Ok(check));
            }

            return(BadRequest("Xóa đạo diễn thất bại !"));
        }
Beispiel #21
0
        public async Task GetDirectorTest()
        {
            int directorId = 1;
            var director   = new Director()
            {
                DirectorId = directorId, Name = "Director One"
            };

            var fakeRepositoryMock = new Mock <IDirectorRepository>();

            fakeRepositoryMock.Setup(x => x.GetDirector(directorId)).ReturnsAsync(director);

            var actorService = new DirectorService(fakeRepositoryMock.Object);

            var resultDirector = await actorService.GetDirector(directorId);

            Assert.Equal("Director One", resultDirector.Name);
        }
Beispiel #22
0
        public IHttpActionResult UpdateStatusDirectorByID(int id)
        {
            // create server director
            DirectorService serviceDirector = new DirectorService();

            // Edit director
            var edit = serviceDirector.UpdateStatusDirectorByID(id);

            if (edit > 0)
            {
                return(Ok(edit));
                // return Ok("Chỉnh sửa đạo diễn thành công !");
            }
            else
            {
                return(BadRequest("Chỉnh sửa đạo diễn thất bại !"));
            }
        }
        public static void UploadDirector(byte[] frame)
        {
            IDirectorDataAccess directorDA      = new DirectorDataAccess();
            IDirectorService    directorService = new DirectorService(directorDA);
            IParser             parser          = new Parser();

            var data = parser.GetDataObject(frame);

            Director dir = new Director
            {
                Name           = data[0],
                BirthDate      = DateTime.ParseExact(data[1], "yyyy-MM-dd", CultureInfo.InvariantCulture),
                Description    = data[2],
                Genre          = data[3],
                DirectedMovies = new List <string>()
            };

            directorService.AddDirector(dir);
        }
        public static void DeAsociateDirectorToMovie(byte[] frame)
        {
            IDirectorDataAccess dirDa           = new DirectorDataAccess();
            IDirectorService    directorService = new DirectorService(dirDa);

            IMovieDataAccess movieDataAccess = new MovieDataAccess();
            IMovieService    movieService    = new MovieService(movieDataAccess);

            IAsociationHandler asociationHandler = new AssociationHandler();
            IAsociationService asociationService = new AsociationService(asociationHandler);

            IParser parser = new Parser();

            var directorAndMovieNames = parser.GetDataObject(frame);
            var movieToAsociate       = movieService.GetMovie(directorAndMovieNames[0]);
            var directorToASociate    = directorService.GetDirector(directorAndMovieNames[1]);

            asociationService.DeAsociatDirMovie(movieToAsociate, directorToASociate);
        }
Beispiel #25
0
        public void GETALL_ShouldReturnAllDirectors()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <CinemaDbContext>()
                          .UseInMemoryDatabase(databaseName: "GETALL_ShouldReturnAllDirectors")
                          .UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking)
                          .Options;

            var context = new CinemaDbContext(options);

            SeedDirectors(context);

            var service = new DirectorService(context);

            //Act
            var result = service.SelectAll().ToList();


            //Assert
            Assert.Equal(3, result.Count);
        }
        public FilmFilterForm()
        {
            InitializeComponent();
            _filmServices    = new FilmServices();
            _countryService  = new CountryService();
            _directorService = new DirectorService();
            _actorService    = new ActorService();
            _categoryService = new CategoryService();
            _ratingService   = new RatingServices();
            ltwFilmAra.ItemSelectionChanged    += LtwFilmAra_ItemSelectionChanged;
            ltvDetaylıAra.ItemSelectionChanged += LtvDetaylıAra_ItemSelectionChanged;
            listviewAraDoldur();
            listviewDetayliAraDoldur();

            cbKategori.DisplayMember = "CategoryName";
            cbKategori.ValueMember   = "CategoryID";
            cbKategori.DataSource    = _categoryService.GetAllCategoriesService();
            cbUlke.DisplayMember     = "CountryName";
            cbUlke.ValueMember       = "CountryID";
            cbUlke.DataSource        = _countryService.GetAllCountriesService();
        }
Beispiel #27
0
        public void GET_ShouldReturnDirectorById2()
        {
            //Arrange
            int x       = 2;
            var options = new DbContextOptionsBuilder <CinemaDbContext>()
                          .UseInMemoryDatabase(databaseName: "GET_ShouldReturnDirectorById2")
                          .UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking)
                          .Options;

            var context = new CinemaDbContext(options);

            SeedDirectors(context);

            var service = new DirectorService(context);

            //Act
            var result = service.Select(x);


            //Assert
            Assert.Equal(result.DirectorId, x);
        }
        public static void ModifyDirector(byte[] frame)
        {
            IDirectorDataAccess directorDA      = new DirectorDataAccess();
            IDirectorService    directorService = new DirectorService(directorDA);
            IParser             parser          = new Parser();

            var data = parser.GetDataObject(frame);

            string oldName = data[0];

            var movieList = directorService.GetDirector(oldName).DirectedMovies;

            Director dir = new Director
            {
                Name           = data[1],
                BirthDate      = DateTime.ParseExact(data[2], "yyyy-MM-dd", CultureInfo.InvariantCulture),
                Description    = data[3],
                DirectedMovies = movieList,
                Genre          = data[4]
            };

            directorService.UpdateDirector(oldName, dir);
        }
Beispiel #29
0
        public IHttpActionResult EditDirector([FromBody] DirectorModel director)
        {
            if (director != null)
            {
                // create server director
                DirectorService DirectorService = new DirectorService();
                DirectorService serviceDirector = new DirectorService();

                // Edit director
                var edit = DirectorService.UpdateDirector(director);

                if (edit > 0)
                {
                    return(Ok(director));
                }
                else
                {
                    return(BadRequest("Chỉnh sửa đạo diễn thất bại !"));
                }
            }

            return(BadRequest("Đạo diễn muốn chỉnh sửa đang bị NULL"));
        }
Beispiel #30
0
        public void DELETE_ShouldReturnOneDirectorLess()
        {
            //Arrange
            int x       = 2;
            var options = new DbContextOptionsBuilder <CinemaDbContext>()
                          .UseInMemoryDatabase(databaseName: "DELETE_ShouldReturnOneDirectorLess")
                          .Options;


            var context = new CinemaDbContext(options);

            SeedDirectors(context);

            var service = new DirectorService(context);


            //Act
            var result = service.Delete(x);


            //Assert
            Assert.True(result);
        }