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); }); }
public FilmForm() { _directorService = new DirectorService(); _filmService = new FilmServices(); _ratingService = new RatingServices(); InitializeComponent(); }
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")); }
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); }
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); }
public async Task DeleteTest() { var fakeRepository = Mock.Of <IDirectorRepository>(); var directorService = new DirectorService(fakeRepository); int directorId = 1; await directorService.DeleteAndSave(directorId); }
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); }
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")); } }
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); }
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(); }
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")); } }
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); }
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(); }
/// <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); }
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()); }
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()); }
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 !")); }
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); }
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); }
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(); }
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); }
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")); }
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); }