public void DateAddedPropertyOk()
        {
            clsWatchList AllFilmsInWatchList = new clsWatchList();
            DateTime     dateAdded           = DateTime.Now;

            AllFilmsInWatchList.DateAdded = dateAdded;
            Assert.AreEqual(AllFilmsInWatchList.DateAdded, dateAdded);
        }
        public void FilmIdPropertyOk()
        {
            clsWatchList AllFilmsInWatchList = new clsWatchList();
            Int32        filmId = 1;

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

            AllFilmsInWatchList.UserId = userId;
            Assert.AreEqual(AllFilmsInWatchList.UserId, userId);
        }
        public void FindMethodOk()
        {
            clsWatchList aWatchList = new clsWatchList();
            Boolean      found;
            Int32        userId = 1;
            Int32        filmId = 2;

            found = aWatchList.Find(userId, filmId);
            Assert.IsTrue(found);
        }
Example #5
0
        public void ThisWatchListFilmPropertyOk()
        {
            clsWatchListCollection AllFilmsInWatchList = new clsWatchListCollection();
            clsWatchList           aWatchList          = new clsWatchList();

            aWatchList.UserId    = 1;
            aWatchList.FilmId    = 1;
            aWatchList.DateAdded = DateTime.Now;
            AllFilmsInWatchList.ThisWatchListFilm = aWatchList;
            Assert.AreEqual(AllFilmsInWatchList.ThisWatchListFilm, aWatchList);
        }
Example #6
0
        public void AddMethodOk()
        {
            clsWatchListCollection AllWatchListFilms = new clsWatchListCollection();
            clsWatchList           TestItem          = new clsWatchList();

            TestItem.UserId = 1;
            TestItem.FilmId = 6;
            AllWatchListFilms.ThisWatchListFilm = TestItem;
            AllWatchListFilms.Add();
            AllWatchListFilms.ThisWatchListFilm.Find(TestItem.UserId, TestItem.FilmId);
            Assert.AreEqual(AllWatchListFilms.ThisWatchListFilm, TestItem);
        }
Example #7
0
        public void CountMatchesList()
        {
            clsWatchListCollection allFilmsInWatchList = new clsWatchListCollection();
            List <clsWatchList>    testList            = new List <clsWatchList>();
            clsWatchList           testItem            = new clsWatchList();

            testItem.UserId    = 1;
            testItem.FilmId    = 1;
            testItem.DateAdded = DateTime.Now;
            testList.Add(testItem);
            allFilmsInWatchList.AllFilmsInWatchList = testList;
            Assert.AreEqual(allFilmsInWatchList.Count, testList.Count);
        }
Example #8
0
        public void DeleteMethodOk()
        {
            clsWatchListCollection AllWatchListFilms = new clsWatchListCollection();
            clsWatchList           TestItem          = new clsWatchList();

            TestItem.UserId = 1;
            TestItem.FilmId = 7;
            AllWatchListFilms.ThisWatchListFilm = TestItem;
            AllWatchListFilms.Add();
            AllWatchListFilms.ThisWatchListFilm.Find(TestItem.UserId, TestItem.FilmId);
            AllWatchListFilms.Delete();
            Boolean found = AllWatchListFilms.ThisWatchListFilm.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()
        {
            clsWatchList AllFilmsInWatchList = new clsWatchList();

            Assert.IsNotNull(AllFilmsInWatchList);
        }