Exemplo n.º 1
0
        public void TestNotRankingQuoteWirdGerankt()
        {
            var controller = new QuoteController();
            // Zuerst wird Zitat gefunden.

            FormCollection collection = new FormCollection();

            collection["NotRakingUserList"]    = "*****@*****.**";
            collection["NotRakingLanguage"]    = "";
            collection["NotRakingMediumTitle"] = "";

            var resultFiltern  = controller.FilternQuotes(collection) as PartialViewResult;
            var produktFiltern = (IQueryable <Quote>)resultFiltern.ViewData.Model;

            int quoteId = (int)produktFiltern.Single().Id;

            //Und wird diese Zitat gerankt.

            collection["RankenWert"]  = "3";
            collection["Rolle"]       = "The Terminator";
            collection["Language"]    = QuoteLanguageEnum.English.ToString();
            collection["QuoteString"] = "DummyQuote";
            var resultRanken  = controller.ZitatRanken(quoteId, collection, fakeAdmin) as ViewResult;
            var produktRanken = (IQueryable <Quote>)resultRanken.ViewData.Model;

            // Jetzt gibt es in der DB 4 Zitate die noch niht gerankt sind.

            var result  = controller.ShowNotRankingZitate() as ViewResult;
            var produkt = (IQueryable <Quote>)result.ViewData.Model;


            Assert.AreEqual(produkt.Count(), 4);
        }