Exemple #1
0
        public void GetFilmByIdReturnsExactly1Film()
        {
            string expectedFilmId = "23652165435866168165431683513146846845132askfbhasjlhdcliaueh948robtfoe4btk3jfsk0";
            Film   expectedFilm   = new Film()
            {
                Id = expectedFilmId, Title = "Right"
            };

            _mockFilmContext.AddFindByIdResult(expectedFilm);
            _mockFilmContext.AddFindByIdResult(new Film()
            {
                Id = "incorrect film to retrieve", Title = "Wrong"
            });
            _mockFilmContext.AddFindByIdResult(new Film()
            {
                Id = "lskfnlasiubcieub", Title = "Wrong"
            });
            _mockFilmContext.AddFindByIdResult(new Film()
            {
                Id = "ccdddddddddddddddddddddddddddddddddddddddd", Title = "Wrong"
            });
            ActionResult <ResponseObject <Film> > actualResult = _testFilmController.GetFilm(expectedFilmId);

            Assert.AreEqual(1, actualResult.Value.contentList.Count);
            Assert.AreEqual(expectedFilmId, actualResult.Value.contentList[0].Id);
        }
Exemple #2
0
        public void ReviewsCanBeSubmitted()
        {
            _filmContext.AddFindByIdResult(new Film()
            {
                Id = "5d650036280b7e2dc0b0d121"
            });
            ActionResult <ResponseObject <object> > actualResponse = _reviewsController.SubmitReview(new Review("5d650036280b7e2dc0b0d121", "Test user", "3",
                                                                                                                "This is a test review. Nothing to see here."));

            Assert.AreEqual(true, actualResponse.Value.successful);
            Assert.AreEqual(1, _reviewContext.FindByFilmId("5d650036280b7e2dc0b0d121").Count);
            Assert.AreEqual("Test user", _reviewContext.FindByFilmId("5d650036280b7e2dc0b0d121")[0].Username);
        }
Exemple #3
0
        public void ShowingsCanBeRetrievedByFilmIdWithShowingsPresentInDb()
        {
            _filmContext.AddFindByIdResult(new Film()
            {
                Id = "hitmeharder"
            });
            _showingContext.AddShowing(new Showing()
            {
                FilmId = "hitmeharder", PricePerSeat = 215469523
            });
            ActionResult <ResponseObject <object> > actualResult = _showingsController.GetShowingsByFilmId("hitmeharder");

            Assert.IsTrue(actualResult.Value.successful);
            Assert.AreEqual("hitmeharder", ((Showing)actualResult.Value.contentList[1]).FilmId);
            Assert.AreEqual(215469523, ((Showing)actualResult.Value.contentList[1]).PricePerSeat);
        }
        public void CommentsCanBeSubmitted()
        {
            _filmContext.AddFindByIdResult(new Film()
            {
                Id = "5d650036280b7e2dc0b0d121"
            });
            _reviewContext.AddReview(new Review()
            {
                FilmId = "5d650036280b7e2dc0b0d121", Id = "5544653234567543", Username = "******", ReviewBody = "sdfisdugh", Rating = "erere", JavaClass = "eiorytie"
            });
            ActionResult <ResponseObject <object> > actualResponse = _commentsController.AddComment(new Comment("5544653234567543", "Test user", "Blah"));

            Assert.AreEqual(true, actualResponse.Value.successful);
            Assert.AreEqual(1, _commentContext.FindByReviewId("5544653234567543").Count);
            Assert.AreEqual("Test user", _commentContext.FindByReviewId("5544653234567543")[0].Username);
        }