public void GetFilmSuggestionBasedOnGenre_InvalidParameters_ReturnsEmptyFilm() { // arrange var mockService = new Mock <FilmService>(); var searchedMovie = CreateSearchedMovie(); var listOfIds = new List <int> { 12, 35, 36 }; mockService.Setup(u => u.GetFilmSuggestionBasedOnGenre(listOfIds)).Returns(searchedMovie); var controller = new FilmController(mockService.Object); // act var result = controller.GetFilmSuggestionBasedOnGenre("12,45,36"); // assert Assert.True(result.Id == null); Assert.True(result.Title == null); Assert.True(result.Overview == null); Assert.True(result.Genres == null); Assert.True(result.Year == 0); }
static void AddGenreToFilmById() { Console.Write("Film: "); long film_id = GetId(); if (film_id < 0) { return; } Console.Write("Genre: "); long actor_id = GetId(); if (actor_id < 0) { return; } try { FilmController.AddGenreTo(film_id, actor_id); } catch (Exception e) { Console.WriteLine(e.Message); } }
static void FillDataBaseWithFakeFilms(uint count) { for (int i = 0; i < count; i++) { FilmController.Add(Film.GetRandomFilm()); } }
public void All_Action_Should_Return_All_View() { FilmController controller = new FilmController(GetFakeRepository()); ViewResult result = controller.All() as ViewResult; Assert.IsNotNull(result); }
public void GetAllFilms() { using (var context = new VideoManagerDbContext(_dbContextOptions)) { var FilmAPI = new FilmController(new FilmRepository(context)); for (int i = 0; i < 5; i++) { Film film = new Film() { CategoriesString = "Akcijski,Avanturistički,Vestern", ListActors = "John Doe,Jura Stublic", Length = 100 + i, Name = "Test12" + i, Year = 2010 + i }; var result = FilmAPI.Post(film); } } using (var context = new VideoManagerDbContext(_dbContextOptions)) { var FilmAPI = new FilmController(new FilmRepository(context)); var result = FilmAPI.Get(); Assert.NotNull(result); var filmList = (result as IEnumerable <Film>).ToList(); Assert.NotNull(filmList); Assert.Equal(5, filmList.Count); Assert.Equal(2014, filmList[0].Year); } }
public void Detail_Action_Should_Return_Specific_Film_Matching_ID() { FilmController controller = new FilmController(GetFakeRepository()); ViewResult result = controller.Detail(1) as ViewResult; Assert.IsTrue(result.ViewData["title"].ToString() == "Test film"); }
public void PutFilm() { using (var context = new VideoManagerDbContext(_dbContextOptions)) { var FilmAPI = new FilmController(new FilmRepository(context)); Film film = new Film() { CategoriesString = "Akcijski,Avanturistički,Vestern", ListActors = "Ivan Cesar, Jura Stublic", Length = 110, Name = "Put film", Year = 2010 }; var result = FilmAPI.Put(2, film); } using (var context = new VideoManagerDbContext(_dbContextOptions)) { var FilmAPI = new FilmController(new FilmRepository(context)); var result = FilmAPI.Get(2); var okResult = result as OkObjectResult; Assert.NotNull(result); Assert.Equal(200, okResult.StatusCode); var film = okResult.Value as Film; Assert.NotNull(film); Assert.Equal("Put film", film.Name); Assert.Equal("Ivan Cesar, Jura Stublic", film.ListActors); } }
public EditForm() { InitializeComponent(); filmController = new FilmController(); sessionController = new SessionController(); initializeCombo(); }
static void DeleteGenreFromFilmById() { Console.Write("Film "); long film_id = GetId(); if (film_id < 0) { return; } Console.Write("Genre "); long actor_id = GetId(); if (actor_id < 0) { return; } if (FilmController.DeleteGenreFrom(film_id, actor_id)) { Console.WriteLine("DELETE"); } else { Console.WriteLine("NO RECORD"); } }
protected void Page_Load(object sender, EventArgs e) { int filmID = Convert.ToInt32(Request.QueryString["fid"]); string fragmanLink; FilmDetayDTOController fdDTO = new FilmDetayDTOController(); FilmOyuncuDTOController foDTO = new FilmOyuncuDTOController(); FilmTurDTOController ftDTO = new FilmTurDTOController(); FilmUlkeDTOController fuDTO = new FilmUlkeDTOController(); FilmYonetmenDTOController fyDTO = new FilmYonetmenDTOController(); FilmController fc = new FilmController(); fragmanLink = fc.FilmAnaFragmanGetir(filmID); rptFilmBilgi.DataSource = fdDTO.FilmBilgileriGetir(filmID); rptOyuncular.DataSource = foDTO.FilmOyuncuBilgisi(filmID); rptTur.DataSource = ftDTO.FilmTurBilgisi(filmID); rptUlke.DataSource = fuDTO.FilmUlkeBilgisi(filmID); rptYonetmen.DataSource = fyDTO.FilmYonetmenBilgisi(filmID); ifVideo.Attributes.Add("src", fragmanLink); rptFilmBilgi.DataBind(); rptOyuncular.DataBind(); rptTur.DataBind(); rptUlke.DataBind(); rptYonetmen.DataBind(); }
static void InsertFilm() { Film film = GetFilm(); FilmController.Add(film); Console.WriteLine("INSERT"); }
protected void Page_Load(object sender, EventArgs e) { string fragmanLink; FilmController fc = new FilmController(); fragmanLink = fc.FilmAnaFragmanGetir(1); ifVideo.Attributes.Add("src", fragmanLink); }
public Main() { InitializeComponent(); this.toolStripMenuItem1.Click += AddFilmMenuItem_Click; this.toolStripMenuItem2.Click += ListFilmMenuItem_Click; filmController = new FilmController(new FilmDBDao()); }
public UnitTest2() { var builder = new DbContextOptionsBuilder <FilmsDBContext>().UseNpgsql("Server=localhost;port=5432;Database=FilmsDBTP3;uid=postgres; password=postgres;"); Context = new FilmsDBContext(builder.Options); _dataRepository = new FilmManager(_context); FilmControllerv = new FilmController(_dataRepository); }
public void ResponseIndicatesWhenDatabaseIsUnavailableAfterRequestingUpcomingFilms() { FilmController filmController = new FilmController(new FilmService(new FilmContext(IntegrationSettings.GetIncorrectSettings()))); ActionResult <ResponseObject <Film> > actualResult = filmController.GetUpcomingFilms(); Assert.AreEqual(false, actualResult.Value.successful); Assert.AreEqual(ResponseText.UnableToRetrieveUpcomingFilms, actualResult.Value.body); }
public void FilmAddTest() { FilmController dd = new FilmController(); dd.FilmDeleteAction(collection); //FormCollection içinde FILMID değerini sakladığım button çinden verisini alıp sildiriyorum. ViewResult result = dd.FilmDeleteAction(collection) as ViewResult; Assert.AreEqual("Film Silindi.", result.TempData["success"]); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); FilmRepository repo = new FilmRepository("C:\\Users\\marius\\Source\\Repos\\db-course-lab1\\BazeDeDateLab1\\filme.txt"); FilmController ctrl = new FilmController(repo); Application.Run(new Form1(ctrl)); }
public void FilmTable_ActionResult_ActionResultType(int page, int type) { //Arrange FilmController controller = new FilmController(); //Act var result = controller.FilmTable(page, type); //Assert Assert.IsInstanceOf <RedirectToRouteResult>(result); }
public void FilmTable_ActionResult_NotNull() { //Arrange FilmController controller = new FilmController(); //Act var result = controller.FilmTable(); //Assert Assert.IsNotNull(result); }
public void FilmIndex_ActionResult_ViewResultName() { //Arrange FilmController controller = new FilmController(); //Act var result = controller.FilmIndex(); //Assert Assert.AreEqual("FilmIndex", (result as ViewResult).ViewName); }
public void FilmIndex_ActionResult_ActionResultType() { //Arrange FilmController controller = new FilmController(); //Act var result = controller.FilmIndex(); //Assert Assert.IsInstanceOf(typeof(ViewResult), result); }
public void Index() { // Arrange var controller = new FilmController(); // Act var result = controller.Index() as ViewResult; // Assert Assert.IsNotNull(result); }
private static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var libraryView = new LibraryView(); var filmRepository = new FilmRepository(); var controller = new FilmController(libraryView, filmRepository); Application.Run(libraryView); }
private void btnAdd_Click(object sender, EventArgs e) { try { filmcontroller = new FilmController(); film = new Film(); //vamos haciendo la comprobación de los parametros y si estan vacios le asignamos lo correspondiente film.Title = txtTitle.Text.Trim(); film.Duration = string.IsNullOrEmpty(txtDuration.Text.Trim()) ? 0 : int.Parse(txtDuration.Text); film.IdGenre = cmbGenres.SelectedItem == null ? -1 : getGenre(cmbGenres.SelectedItem.ToString()); film.Year = string.IsNullOrEmpty(txtYear.Text.Trim()) ? 0 : int.Parse(txtYear.Text); film.Rate = string.IsNullOrEmpty(txtRate.Text.Trim()) ? 0 : int.Parse(txtRate.Text); film.Description = txtDescription.Text.Trim(); film.PhotoPath = photo == true?photoPath.ToString() : string.Empty; film.Path = filmPath; if (!string.IsNullOrEmpty(txtUrl.Text)) { film.Path = txtUrl.Text; } film.IdUser = _user.IdUser; //comprobamos if (string.IsNullOrEmpty(film.Title) || film.Duration == 0 || film.Year == 0 || film.Rate == 0 || film.IdGenre == -1 || string.IsNullOrEmpty(film.Description) || (pathSelected == false && string.IsNullOrEmpty(txtUrl.Text))) { MessageBox.Show("Faltan campos por rellenar", "Error"); } else { //si todo va bien llamamos al metodo de agregar la pelicula if (filmcontroller.agregarPeli(film) != true) { MessageBox.Show("Ha ocurrido un error al añadir la pelicula", "Error"); } else { //y reiniciamos campos y parametros txtDuration.Text = ""; txtTitle.Text = ""; txtRate.Text = ""; cmbGenres.Text = "Selecciona"; txtYear.Text = ""; txtDescription.Text = ""; txtUrl.Text = ""; lblCorrecto.Visible = false; imgPeli.Image = null; MessageBox.Show("Película añadida", "Éxito"); } } }catch (Exception) { MessageBox.Show("Campos Rellenados incorrectamente", "Error"); } }
static void GetFilmsWhereThereIsNoWord() { Console.Write("str: "); string word = Console.ReadLine(); uint page = 1; uint limit = 10; bool exit = false; do { Console.Clear(); List <Film> films = FilmController.GetFilmsWhereThereIsNoWord(word, page, limit); TablePrinter <Film> .Print(films); Console.WriteLine("1. Prev"); Console.WriteLine("2. Next"); Console.WriteLine("3. Exit."); Console.Write("Сhoose a comm: "); string answer = Console.ReadLine(); switch (answer) { case "1": { if (page != 1) { page--; } break; } case "2": { page++; break; } case "3": { exit = true; break; } default: { break; } } }while (!exit); }
public void CreateFilmView() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); uow.Setup(x => x.FilmRepository.GetAll()).Returns(fakeFilms); FilmService fs = new FilmService(uow.Object); FilmController FC = new FilmController(fs); var result = FC.CreateFilmView() as ViewResult; result.Should().NotBeNull(); }
public void FilmIndex_ActionResult_Model() { //Arrange FilmController controller = new FilmController(); //Act var result = controller.FilmIndex(); //Assert Assert.IsInstanceOf(typeof(FilmsViewModel), (result as ViewResult).Model); Assert.IsInstanceOf(typeof(FilmsViewModel), (result as ViewResult).ViewData.Model); Assert.AreEqual("Список фильмов", ((result as ViewResult).ViewData.Model as FilmsViewModel).Title); }
public void GenerateFilmSuggestion_ReturnsFilm() { // arrange var mockService = new Mock <FilmService>(); var searchedMovie = CreateSearchedMovie(); mockService.Setup(u => u.GenerateFilmSuggestion()).Returns(searchedMovie); var controller = new FilmController(mockService.Object); // act var result = controller.GenerateFilmSuggestion(); // assert Assert.IsType <Film>(result); }
public void ListFilmsOk() { DataFilmMockService mock = new DataFilmMockService(); FilmController controllerMock = new FilmController(mock); List <Film> films = (List <Film>)((OkObjectResult)controllerMock.GetFilms()).Value; if (films.Count > 0) { Assert.True(true); } else { Assert.True(false); } }
public void IndexWithFilterTest() { using (var context = new VideoManagerDbContext(_dbContextOptions)) { var mockRepo = new Mock <FilmRepository>(); mockRepo.Setup(repo => repo.GetList(null)).Returns((GetTestFilms())); var filmController = new FilmController(mockRepo.Object); var result = filmController.Index(); var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <IEnumerable <Film> >( viewResult.ViewData.Model); Assert.Equal(2, model.Count()); } }