public void CountPropertyOk() { clsFilmRatingCollection AllFilmRatings = new clsFilmRatingCollection(); Int32 count = 100840; AllFilmRatings.Count = count; Assert.AreEqual(AllFilmRatings.Count, count); }
public void ThisFilmRatingPropertyOk() { clsFilmRatingCollection AllFilmRatings = new clsFilmRatingCollection(); clsFilmRating TestFilmRating = new clsFilmRating(); TestFilmRating.FilmId = 2459; TestFilmRating.UserId = 4; TestFilmRating.Rating = 5; AllFilmRatings.ThisFilmRating = TestFilmRating; Assert.AreEqual(AllFilmRatings.ThisFilmRating, TestFilmRating); }
public void AddMethodOk() { clsFilmRatingCollection AllFilmRatings = new clsFilmRatingCollection(); clsFilmRating TestItem = new clsFilmRating(); TestItem.FilmId = 5; TestItem.UserId = 2; TestItem.Rating = 4.5F; AllFilmRatings.ThisFilmRating = TestItem; AllFilmRatings.Add(); AllFilmRatings.ThisFilmRating.Find(TestItem.FilmId, TestItem.UserId); Assert.AreEqual(AllFilmRatings.ThisFilmRating, TestItem); }
public void CountMatchesList() { clsFilmRatingCollection FilmRatings = new clsFilmRatingCollection(); List <clsFilmRating> TestList = new List <clsFilmRating>(); clsFilmRating TestItem = new clsFilmRating(); TestItem.FilmId = 1; TestItem.UserId = 1; TestItem.Rating = 5; TestList.Add(TestItem); FilmRatings.AllFilmRatings = TestList; Assert.AreEqual(FilmRatings.Count, TestList.Count); }
public void DeleteMethodOk() { clsFilmRatingCollection AllFilmRatings = new clsFilmRatingCollection(); clsFilmRating TestItem = new clsFilmRating(); TestItem.FilmId = 2459; TestItem.UserId = 2; TestItem.Rating = 5; AllFilmRatings.ThisFilmRating = TestItem; AllFilmRatings.Add(); AllFilmRatings.ThisFilmRating.Find(TestItem.FilmId, TestItem.UserId); AllFilmRatings.Delete(); Boolean found = AllFilmRatings.ThisFilmRating.Find(TestItem.FilmId, TestItem.UserId); Assert.IsFalse(found); }
protected void ddlRating_SelectedIndexChanged(object sender, EventArgs e) { bool userLoggedIn = HttpContext.Current.User.Identity.IsAuthenticated; if (userLoggedIn) { clsFilmRatingCollection AllRatings = new clsFilmRatingCollection(); AllRatings.ThisFilmRating.UserId = Convert.ToInt32(Session["UserId"]); AllRatings.ThisFilmRating.FilmId = Convert.ToInt32(Session["FilmId"]); AllRatings.ThisFilmRating.Rating = float.Parse(ddlRating.SelectedValue); if (ratingExists == true) { AllRatings.Update(); } else { AllRatings.Add(); } } }
public void UpdateMethodOk() { clsFilmRatingCollection AllFilmRatings = new clsFilmRatingCollection(); clsFilmRating testItem = new clsFilmRating(); Single filmId = 2; Single userId = 2; testItem.FilmId = filmId; testItem.UserId = userId; testItem.Rating = 4f; AllFilmRatings.ThisFilmRating = testItem; AllFilmRatings.Add(); testItem.FilmId = filmId; testItem.UserId = userId; testItem.Rating = 5f; AllFilmRatings.ThisFilmRating = testItem; AllFilmRatings.Update(); AllFilmRatings.ThisFilmRating.Find(filmId, userId); Assert.AreEqual(AllFilmRatings.ThisFilmRating, testItem); }
public void InstanceOk() { clsFilmRatingCollection AllFilmRatings = new clsFilmRatingCollection(); Assert.IsNotNull(AllFilmRatings); }
void DisplayFilm(string imdbId) { var client = new RestClient("https://movie-database-imdb-alternative.p.rapidapi.com/?i=" + imdbId); var request = new RestRequest(Method.GET); request.AddHeader("x-rapidapi-key", ConfigurationManager.AppSettings["RapidApiKey"]); request.AddHeader("x-rapidapi-host", "movie-database-imdb-alternative.p.rapidapi.com"); IRestResponse response = client.Execute(request); clsImdbAPI filmInfoReturned = new clsImdbAPI(); filmInfoReturned = new clsImdbAPI(); filmInfoReturned = Newtonsoft.Json.JsonConvert.DeserializeObject <clsImdbAPI>(response.Content); var imdbIdOk = filmInfoReturned.Response; Int32 count = 0; string numberOfZeroes = "0"; string newImdbId = "tt"; while (imdbIdOk == false) { newImdbId = "tt" + numberOfZeroes.PadRight(count, '0') + imdbId; newImdbId = newImdbId.Replace(" ", string.Empty); client = new RestClient("https://movie-database-imdb-alternative.p.rapidapi.com/?i=" + newImdbId); response = client.Execute(request); filmInfoReturned = new clsImdbAPI(); filmInfoReturned = Newtonsoft.Json.JsonConvert.DeserializeObject <clsImdbAPI>(response.Content); imdbIdOk = filmInfoReturned.Response; count++; } imgFilmPoster.ImageUrl = filmInfoReturned.Poster; lblTitle.Text = filmInfoReturned.Title + " (" + filmInfoReturned.Year + ")"; lblPlot.Text = filmInfoReturned.Plot; lblGenre.Text = filmInfoReturned.Genre; lblAgeRating.Text = filmInfoReturned.Rated; lblDirector.Text = filmInfoReturned.Director; lblRuntime.Text = filmInfoReturned.Runtime; lblReleased.Text = filmInfoReturned.Released; hyplnkMoreInformation.NavigateUrl = "https://www.imdb.com/title/" + filmInfoReturned.ImdbId + "/"; hyplnkMoreInformation.Text = "Click here"; if (displayOverlayContainer) { clsFavouriteFilm aFavouriteFilm = new clsFavouriteFilm(); if (aFavouriteFilm.Find(userId, filmId)) { filmInFavourites = true; Session["filmInFavourites"] = filmInFavourites; imgbtnFavourite.ImageUrl = "Images/FavouriteInList.png"; } clsWatchList aWatchListFilm = new clsWatchList(); if (aWatchListFilm.Find(userId, filmId)) { filmInWatchList = true; Session["filmInWatchList"] = filmInWatchList; imgbtnWatchLater.ImageUrl = "Images/WatchLaterAdded.png"; } clsFilmRatingCollection AllRatings = new clsFilmRatingCollection(); bool found = AllRatings.ThisFilmRating.Find(filmId, userId); if (found) { ddlRating.SelectedValue = Convert.ToString(AllRatings.ThisFilmRating.Rating); ratingExists = true; } else { ratingExists = false; } } else { pnlFilmOverlay.Visible = false; } pnlFilmInformation.Visible = true; }