public void FilmIdPropertyOk()
        {
            clsFavouriteFilm aFavouriteFilm = new clsFavouriteFilm();
            Int32            filmId         = 1;

            aFavouriteFilm.FilmId = filmId;
            Assert.AreEqual(aFavouriteFilm.FilmId, filmId);
        }
        public void UserIdPropertyOk()
        {
            clsFavouriteFilm aFavouriteFilm = new clsFavouriteFilm();
            Int32            userId         = 1;

            aFavouriteFilm.UserId = userId;
            Assert.AreEqual(aFavouriteFilm.UserId, userId);
        }
        public void FindMethodOk()
        {
            Boolean          found;
            clsFavouriteFilm aFavouriteFilm = new clsFavouriteFilm();
            Int32            userId         = 1;
            Int32            filmId         = 2459;

            found = aFavouriteFilm.Find(userId, filmId);
            Assert.IsTrue(found);
        }
Ejemplo n.º 4
0
        public void ThisFavouriteFilmPropertyOk()
        {
            clsFavouriteFilmCollection favouriteFilms    = new clsFavouriteFilmCollection();
            clsFavouriteFilm           testFavouriteFilm = new clsFavouriteFilm();

            testFavouriteFilm.UserId         = 1;
            testFavouriteFilm.FilmId         = 1;
            favouriteFilms.ThisFavouriteFilm = testFavouriteFilm;
            Assert.AreEqual(favouriteFilms.ThisFavouriteFilm, testFavouriteFilm);
        }
Ejemplo n.º 5
0
        public void TopFavouritesPropertyOk()
        {
            clsFavouriteFilmCollection favouriteFilms = new clsFavouriteFilmCollection();
            List <clsFavouriteFilm>    testList       = new List <clsFavouriteFilm>();
            clsFavouriteFilm           testItem       = new clsFavouriteFilm();

            testItem.FilmId = 2459;
            testList.Add(testItem);
            favouriteFilms.TopFavourites = testList;
            Assert.AreEqual(favouriteFilms.TopFavourites, testList);
        }
Ejemplo n.º 6
0
        public void AddMethodOk()
        {
            clsFavouriteFilmCollection AllFavouriteFilms = new clsFavouriteFilmCollection();
            clsFavouriteFilm           testItem          = new clsFavouriteFilm();

            testItem.UserId = 1;
            testItem.FilmId = 14;
            AllFavouriteFilms.ThisFavouriteFilm = testItem;
            AllFavouriteFilms.Add();
            AllFavouriteFilms.ThisFavouriteFilm.Find(testItem.UserId, testItem.FilmId);
            Assert.AreEqual(AllFavouriteFilms.ThisFavouriteFilm, testItem);
        }
Ejemplo n.º 7
0
        public void CountMatchesList()
        {
            clsFavouriteFilmCollection favouriteFilms = new clsFavouriteFilmCollection();
            List <clsFavouriteFilm>    testList       = new List <clsFavouriteFilm>();
            clsFavouriteFilm           testItem       = new clsFavouriteFilm();

            testItem.UserId = 1;
            testItem.FilmId = 1;
            testList.Add(testItem);
            favouriteFilms.AllFavouriteFilms = testList;
            Assert.AreEqual(favouriteFilms.Count, testList.Count);
        }
Ejemplo n.º 8
0
        public void DeleteMethodOk()
        {
            clsFavouriteFilmCollection AllFavouriteFilms = new clsFavouriteFilmCollection();
            clsFavouriteFilm           testItem          = new clsFavouriteFilm();

            testItem.UserId = 1;
            testItem.FilmId = 15;
            AllFavouriteFilms.ThisFavouriteFilm = testItem;
            AllFavouriteFilms.Add();
            AllFavouriteFilms.ThisFavouriteFilm.Find(testItem.UserId, testItem.FilmId);
            AllFavouriteFilms.Delete();
            Boolean found = AllFavouriteFilms.ThisFavouriteFilm.Find(testItem.UserId, testItem.FilmId);

            Assert.IsFalse(found);
        }
        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;
        }
        public void InstanceOk()
        {
            clsFavouriteFilm aFavouriteFilm = new clsFavouriteFilm();

            Assert.IsNotNull(aFavouriteFilm);
        }