public void DeleteMovieTest() { // Arrange Movie movie = new Movie() { MovieId = Guid.NewGuid().ToString(), Title = "movie-title-delete-movie-test", Description = "movie-description-deletemovie-test" }; // Verific sa vad daca filmul este in baza de date InsertMovieAndCheckIfMovieExists(movie); // Act IMoviesRepository moviesRepository = new MoviesRepository(DatabaseHelpers.GetContext()); IResult <Movie> deleteResult = moviesRepository.Delete(movie); // Assert switch (deleteResult) { case OK <Movie> ok: Assert.AreEqual(movie.MovieId, ok.Result.MovieId); Assert.AreEqual(movie.Title, ok.Result.Title); Assert.AreEqual(movie.Description, ok.Result.Description); break; case Error <Movie> error: Console.WriteLine(error.Message); break; default: throw new NotImplementedException(); } }
public void InsertNullMovieTest() { // Arrange Movie movie = null; // Act IMoviesRepository moviesRepository = new MoviesRepository(); var result = moviesRepository.Insert(movie); // Assert switch (result) { case OK <Movie> ok: Assert.Fail(); break; case Error <Movie> error: Console.WriteLine(error.Message); break; default: throw new NotImplementedException(); } }
public void InsertMovieWithNullIdTest() { // Act Movie movie = new Movie() { MovieId = null, Title = "movie-ttitle-insert-nullid-test", Description = "movie-description-insert-nullid-test" }; // Arrange IMoviesRepository moviesRepository = new MoviesRepository(DatabaseHelpers.GetContext()); var result = moviesRepository.Insert(movie); // Assert switch (result) { case OK <Movie> ok: Assert.Fail(); break; case Error <Movie> error: Assert.AreEqual(error.Message, "Id is null."); break; default: throw new NotImplementedException(); } }
public void InsertOkMovieTest() { // Arrange - creez un film Movie movie = new Movie { MovieId = Guid.NewGuid().ToString(), Title = "movie-title-insert-ok-test", Description = "movie-description-insert-ok-test" }; // Act - folosesc functia pe care vrea sa o testez IMoviesRepository moviesRepository = new MoviesRepository(DatabaseHelpers.GetContext()); IResult <Movie> result = moviesRepository.Insert(movie); // Assert switch (result) { case OK <Movie> ok: Assert.AreEqual(movie.MovieId, ok.Result.MovieId); Assert.AreEqual(movie.Title, ok.Result.Title); Assert.AreEqual(movie.Description, ok.Result.Description); break; case Error <Movie> error: Console.WriteLine(error.Message); break; default: throw new NotImplementedException(); } }
public void OnGet(string actor) { var movies = MoviesRepository.GetAllMovies(); if (!string.IsNullOrEmpty(actor)) { if (movies?.Actors.Count > 0) { Actor = ModelFactory.Create(movies.Actors.FirstOrDefault(actorName => actorName == actor), movies); } if (Actor == null) { Message = $"{actor} not found?"; } } else { if (movies?.Actors.Count > 0) { Actors = movies.Actors.OrderBy(actorName => actorName).ToList(); } if (Actors == null) { Message = "No actors found?"; } } }
void GivenAMovieRepository() { mockHttpClient = new Mock <IHttpClientWrapper>(); mockConfig = new Mock <IConfiguration>(); mockConfig.Setup(config => config.BaseUri).Returns(new Uri("http://movies.com")); var response = new HttpResponseMessage(HttpStatusCode.OK); var jArray = JArray.FromObject(new[] { new { name = "movie1", roles = new [] { new { name = "character1", actor = "actor1" }, new { name = "character2", actor = "actor2" } } }, new { name = "movie2", roles = new [] { new { name = "character3", actor = "actor1" } } } }); response.Content = new StringContent(jArray.ToString()); mockHttpClient.Setup(client => client.GetAsync(It.IsAny <Uri>())).ReturnsAsync(response); moviesRepo = new MoviesRepository(mockConfig.Object, mockHttpClient.Object); }
public void UpdateMovieWithNullIdTest() { // Arrange Movie movie = new Movie() { MovieId = Guid.NewGuid().ToString(), Title = "movie-update-movieid-withnull-test", Description = "movie-update-movieid-withnull-test" }; InsertMovieAndCheckIfMovieExists(movie); movie = null; // Act IMoviesRepository moviesRepository = new MoviesRepository(DatabaseHelpers.GetContext()); IResult <Movie> updateResult = moviesRepository.Update(movie); // Assert switch (updateResult) { case OK <Movie> ok: Assert.Fail(); break; case Error <Movie> error: Assert.AreEqual(error.Message, "Movie is required."); break; default: throw new NotImplementedException(); } }
public void Setup() { var client = new MongoClient(Constants.MongoDbConnectionUri()); var movieRepository = new MoviesRepository(client); _movieController = new MovieController(movieRepository); }
public ActionResult MovieDetail(int MovieID) { Movies movie = new Movies(); movie = MoviesRepository.Read(MovieID); return(View(movie)); }
public void OnGet(string movie) { var movies = MoviesRepository.GetAllMovies(); if (!string.IsNullOrEmpty(movie)) { if (movies?.AllMovies.Count > 0) { Movie = movies.AllMovies.FirstOrDefault(m => m.Name == movie); } if (Movie == null) { Message = $"{movie} not found?"; } } else { if (movies?.AllMovies.Count > 0) { Movies = movies.AllMovies.Select(m => m.Name).OrderBy(movieName => movieName).ToList(); } if (Movies == null) { Message = "No movies found?"; } } }
public void Setup() { var client = new MongoClient(Constants.MongoDbConnectionUri()); _userRepository = new UsersRepository(client); _commentRepository = new CommentsRepository(client); _movieRepository = new MoviesRepository(client); _opinionatedUser = new User { Name = "Inigo Montoya", Email = "*****@*****.**", Password = "******" }; _anotherUser = new User { Name = "Vizzini", Email = "*****@*****.**", Password = "******" }; _movieId = "573a1398f29313caabcea974"; var jwt = new JwtAuthentication { SecurityKey = "ouNtF8Xds1jE55/d+iVZ99u0f2U6lQ+AHdiPFwjVW3o=", ValidAudience = "https://localhost:5000/", ValidIssuer = "https://localhost:5000/" }; var appSettingsOptions = Options.Create(jwt); _userController = new UserController(_userRepository, _commentRepository, appSettingsOptions); _commentController = new CommentController(_commentRepository, _userRepository, appSettingsOptions); }
public static async void salva_movies(Movies movies) { MoviesRepository mr = await obtem_conexao_bd(); bool ok = false; foreach (var item in (await mr.SelectAllMoviesAsync())) { if (item.week.Equals(movies.week)) { ok = true; } Debug.Write(item.cod + "\n\n"); } if (!ok) { Debug.Write("SAW\n"); await mr.InsertMoviesAsync(movies); } else { Debug.Write("LOOL\n"); } }
public ActionResult MoviesList() { List <Movies> movies = new List <Movies>(); movies = MoviesRepository.List(); return(View(movies)); }
public IActionResult Index() { var repo = new MoviesRepository(); var movies = repo.List(); return(View(movies)); }
static void Main(string[] args) { var moviesRepo = new MoviesRepository(); var titleSearch = moviesRepo.SearchByGenre(new List <string> { "sci-fi" }, new PaginationRequest()); }
public MoviesController CreateController(MoviesDbContext context) { var repository = new MoviesRepository(context); var controller = new MoviesController(repository); return(controller); }
private TicketService CreateSearchService() { var options = new DbContextOptionsBuilder <BookMyTicketDBContext>() .UseInMemoryDatabase(nameof(SearchServiceTest), new InMemoryDatabaseRoot()) .ConfigureWarnings(x => x.Ignore(InMemoryEventId.TransactionIgnoredWarning)) .Options; var dbContext = new BookMyTicketDBContext(options); var cityRepository = new CitiesRepository(dbContext); var movieRepository = new MoviesRepository(dbContext); var cinemaRepository = new CinemasRepository(dbContext); var showsRepository = new ShowsRepository(dbContext); var cinemaSeatingRepository = new CinemaSeatingRepository(dbContext); var ticketsRepository = new TicketsRepository(dbContext); var reservationsRepository = new ReservationsRepository(dbContext); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(new MappingProfile())); var clientContext = new ClientContext() { UserInfo = new Models.UserProfile() { ID = 1 } }; var mapper = new Mapper(configuration); MockDB(dbContext); var searchService = new SearchService(cityRepository, movieRepository, cinemaRepository, showsRepository, cinemaSeatingRepository, ticketsRepository, reservationsRepository, mapper); return(new TicketService(showsRepository, ticketsRepository, reservationsRepository, clientContext, searchService, mapper, dbContext)); }
protected async override Task OnInitializedAsync() { var response = await MoviesRepository.GetIndexPageDTOAsync(); inTheaters = response.InTheathers; upcomingReleases = response.UpcomingReleases; }
public void SearchMoviesBasedOnImdbID_ValidSearch_ShouldReturnTitle() { var moviesRepo = new MoviesRepository(); String input = "tt0373889"; var movie = moviesRepo.GetMovieBasedOnImdbID(input); Assert.NotNull(movie.Title); }
public async void GetShouldReturnMovies() { var repository = new MoviesRepository(new MockApi()); var movies = await repository.Get(); Assert.True(movies.Count() == 8); Assert.Equal("tt3606756", movies.First().Id); }
public void ResponseShouldBeMovies() { var moviesService = new MoviesRepository(this.httpWrapper, this.moviesApiContext); var response = moviesService.GetMovies(); response.Should().AllBeOfType <MovieQueryResult>(); }
public void SearchMoviesBasedOnImdbID_InValidSearch_ShouldReturnTitleNull() { var moviesRepo = new MoviesRepository(); String input = null; var movie = moviesRepo.GetMovieBasedOnImdbID(input); Assert.Null(movie.Title); }
public void SearchMoviesBasedOnTitle_InValidSearch_ShouldReturnCountGreaterthanZero() { var moviesRepo = new MoviesRepository(); String input = "asdfdfdas"; var countOfMovies = moviesRepo.SearchMoviesBasedOnTitle(input); Assert.True(countOfMovies.Count == 0); }
public void GetAllMovies_shouldReturnCountGreaterThanZero() { var moviesRepo = new MoviesRepository(); var countOfMovies = moviesRepo.GetMovies(); Assert.True(countOfMovies.Count > 0); }
public Form1() { InitializeComponent(); dbMovie = new MoviesRepository(); dbPerson = new PersonRepository(); urlParams = "&type=json&plot=full&episode=1&lang=en-US&aka=simple&release=full&business=0&tech=0"; textBox2.Text = "Waiting for command"; }
public void Test1() { var abc = new MoviesRepository(_client); var result = calculator.add(2, 4); Assert.AreEqual(6, result); Assert.Pass(); }
static void Main() { var repositories = new MoviesRepository(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }
public MovieForm(int id_movie) { InitializeComponent(); _showTimeRepository = new ShowTimeRepository(); _moviesRepository = new MoviesRepository(); MovieShowTimesList = _showTimeRepository.GetAllShowTimesForMovie(id_movie); MovieDetails = _moviesRepository.GetMovie(id_movie); }
void GivenAMovieRepository() { mockHttpClient = new Mock <IHttpClientWrapper>(); mockConfig = new Mock <IConfiguration>(); mockConfig.Setup(config => config.BaseUri).Returns(new Uri("http://movies.com")); var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StringContent(@"[ { ""name"": ""movie1"", ""roles"": [ { ""name"": ""character1"", ""actor"": ""actor1"" }, { ""name"": ""character2"", ""actor"": """" }, { ""name"": ""character3"" } ] }, { ""name"": ""movie2"", ""roles"": [ { ""name"": """", ""actor"": ""actor1"" }, { ""actor"": ""actor2"" }, { ""name"": ""character4"", ""actor"": "" "" } ] }, { ""name"": """", ""roles"": [ { ""name"": ""character5"", ""actor"": ""actor1"" } ] } ]"); mockHttpClient.Setup(client => client.GetAsync(It.IsAny <Uri>())).ReturnsAsync(response); moviesRepo = new MoviesRepository(mockConfig.Object, mockHttpClient.Object); }
public void Initialize() { StructureMapConfigureTest.Initialize(); _servicesFactory = StructureMapConfigureTest.Container.GetInstance <IServicesFactory>(); HttpContext.Current = new HttpContext(new HttpRequest(null, "http://tempuri.org", null), new HttpResponse(null)); _moviesRepository = new MoviesRepository(_servicesFactory); }
public void Verify_Deactivate_Should_SetTheActivePropertyToFalseOnTheEntity() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies); var repository = new MoviesRepository(mockContext.Object); var movies = repository.Get(1); // Act repository.Deactivate(movies); // Assert Assert.Equal(false, movies.Active); }
public void Verify_Add_Should_AddTheEntityToTheContext() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(false, out mockSetMovies); var repository = new MoviesRepository(mockContext.Object); var movies = new Movie { Active = true, CustomKey = "SALVATORE-RAA", }; // Act repository.Add(movies); // Assert mockSetMovies.Verify(x => x.Add(movies), Times.Once); }
public void Verify_List_Should_ReturnAListOfMoviesWithData() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies); var repository = new MoviesRepository(mockContext.Object); // Act var movies = repository.List.ToArray(); // Assert Assert.Equal(2, movies.Length); Assert.Equal(1, movies[0].Id); Assert.Equal("/TEST/KING-STEPHEN", movies[0].ApiDetailUrl); Assert.Equal(2, movies[1].Id); Assert.Equal("/TEST/NIVEN-LARRY", movies[1].ApiDetailUrl); }
public void Verify_Remove_Should_RemoveTheEntityFromTheContext() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies); var repository = new MoviesRepository(mockContext.Object); var movies = repository.Get(1); // Act repository.Remove(movies); // Assert mockSetMovies.Verify(x => x.Remove((Movie)movies), Times.Once); }
public void Verify_Search_WithModifiedSince_Should_ReturnAListOfMoviesWithDataMatchingSearchParameters() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies, true); var repository = new MoviesRepository(mockContext.Object); var createDate = new System.DateTime(2015, 05, 28, 10, 45, 00).AddDays(1).AddMinutes(-1); //var searchModel = new Mock<IMovieSearchModel>(); //searchModel.Setup(m => m.ModifiedSince).Returns(() => createDate); var searchModel = new MovieSearchModel { ModifiedSince = createDate }; // Act var movies = repository.Search(searchModel/*.Object*/).ToArray(); // Assert Assert.Equal(1, movies.Length); Assert.Equal(2, movies[0].Id); Assert.Equal("/TEST/NIVEN-LARRY", movies[0].ApiDetailUrl); // Stephen King was filtered out because he was created before the modified since date }
public void Verify_Get_ByID_Should_ReturnTheCorrectMovie() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies); var repository = new MoviesRepository(mockContext.Object); // Act var movies = repository.Get(1); // Assert Assert.Equal("/TEST/KING-STEPHEN", movies.ApiDetailUrl); }
public void Verify_Update_Should_SetTheEntityStateToModified() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies); var repository = new MoviesRepository(mockContext.Object); var movies = repository.Get(1); movies.ApiDetailUrl = "/TEST"; // Act repository.Update(movies); // Assert mockContext.Verify(x => x.SetModified(It.IsAny<object>()), Times.Once); }
public void Verify_Search_WithSelectStatement_Should_ReturnAListOfDynamicObjects() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies, true); var repository = new MoviesRepository(mockContext.Object); var searchModel = new Mock<IMovieSearchModel>(); // Act var movies = repository.Search(searchModel.Object, i => new { i.Id, MyApiDetailUrl = i.ApiDetailUrl }).ToArray(); // Assert Assert.Equal(1, movies.Length); Assert.Equal(2, movies[0].Id); Assert.Equal("/TEST/NIVEN-LARRY", movies[0].MyApiDetailUrl); // Stephen King was filtered out because he was Inactive }
public void Verify_Search_WithPaging_Should_ReturnAListOfMoviesWithDataMatchingSearchParameters() { // Arrange Mock<IDbSet<Movie>> mockSetMovies; var mockContext = MoviesMockingSetup.DoMockingSetupForContext(true, out mockSetMovies); var repository = new MoviesRepository(mockContext.Object); var searchModel = new MovieSearchModel { Paging = new Paging { Skip = 1, Take = 1 } }; // Act var movies = repository.Search(searchModel/*.Object*/).ToArray(); // Assert Assert.Equal(1, movies.Length); Assert.Equal(2, movies[0].Id); Assert.Equal("/TEST/NIVEN-LARRY", movies[0].ApiDetailUrl); // Stephen King was filtered out because he was Skipped }