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

            expectedResult.Add(new Film()
            {
                Title               = "Test Film 1",
                IsReleased          = true,
                BriefDescription    = "Testing...",
                DetailedDescription = "Testing...",
                Actors              = new [] { "Testing... actor", "Testing... actor", "Testing... actor" },
                Directors           = new [] { "Testing... director", "Testing... director", "Testing... director" },
                Genres              = new [] { "Testing... genre", "Testing... genre", "Testing... genre" },
                Classification      = "sldbflsdfbgvalkld",
                Id        = "3954070936",
                ImagePath = "/asdf/asfd/asdf/adsf/",
                Length    = "456",
                Year      = "3",
                JavaClass = "222222"
            });
            expectedResult.Add(new Film()
            {
                Title               = "Test Film 2",
                IsReleased          = true,
                BriefDescription    = "Testing...34",
                DetailedDescription = "Testing...",
                Actors              = new [] { "Testing... actorwer", "Testing... asfdfaactor", "Tesafsdfting... actor" },
                Directors           = new [] { "Testing... dirasdfector", "Testing... director", "Testasfding... director" },
                Genres              = new [] { "Testingasdf... genre", "Testsafding..asdf. genre", "Tsdfesting... gsaenre" },
                Classification      = "sldbfdsaasdfflsdfbgvalkld",
                Id        = "3954dssd070936",
                ImagePath = "/asdf/f/asfddf/adsf/",
                Length    = "45f6",
                Year      = "3d",
                JavaClass = "222fdf222"
            });
            _mockFilmContext.AddToGetReleasedFilmsResults(expectedResult);
            ActionResult <ResponseObject <Film> > actualResult = _testFilmController.GetNewFilms();

            Assert.AreEqual(true, actualResult.Value.successful);
            Assert.AreEqual(actualResult.Value.body, ResponseText.SuccessfullyRetrievedNewFilms);
            for (int i = 0; i < expectedResult.Count; i++)
            {
                Assert.AreEqual(expectedResult[i], actualResult.Value.contentList[i]);
            }
        }