Exemple #1
0
        public void SearchUsingExactFilmExactTitleToGetOnly1Match()
        {
            List <Film> dummyFilmsList = new List <Film>();

            dummyFilmsList.Add(new Film()
            {
                Id = "jeff", Title = "kljfnalkdjf", Directors = new [] { "hi" }, Genres = new [] { "skfndlsak" }, Actors = new [] { "Nonsense" }
            });
            dummyFilmsList.Add(new Film()
            {
                Id = "njkjn", Title = "Angel Has Fallen", Directors = new [] { "hi" }, Genres = new [] { "skfndlsak" }, Actors = new [] { "Nonsense" }
            });
            dummyFilmsList.Add(new Film()
            {
                Id = "dcdcd", Title = "Angel Had not Fallen", Directors = new [] { "hi" }, Genres = new [] { "skfndlsak" }, Actors = new [] { "Nonsense" }
            });
            dummyFilmsList.Add(new Film()
            {
                Id = "kdkd", Title = "Angel fell", Directors = new [] { "hi" }, Genres = new [] { "skfndlsak" }, Actors = new [] { "Nonsense" }
            });
            dummyFilmsList.Add(new Film()
            {
                Id = "sdcc", Title = "Angels are dumb", Directors = new [] { "hi" }, Genres = new [] { "skfndlsak" }, Actors = new [] { "Nonsense" }
            });
            _mockFilmContext.AddToGetAllFilmResults(dummyFilmsList);
            ActionResult <ResponseObject <Film> > actualResult = _testFilmController.SearchFilms("Angel Has Fallen");

            Assert.AreEqual(1, actualResult.Value.contentList.Count);
            Assert.AreEqual("Angel Has Fallen", actualResult.Value.contentList[0].Title);
            Assert.AreEqual("njkjn", actualResult.Value.contentList[0].Id);
        }