예제 #1
0
 public void SearchEngineCreateGetTest()
 {
     using (SearchEngineController searchEngineController = new SearchEngineController())
     {
         ActionResult actionResult = searchEngineController.Create();
         ViewResult   viewResult   = actionResult as ViewResult;
         Assert.IsNotNull(viewResult);
     }
 }
예제 #2
0
 public void SearchEngineIndexTest()
 {
     using (SearchEngineController searchEngineController = new SearchEngineController())
     {
         Task <ActionResult> task = searchEngineController.Index();
         task.Wait();
         ActionResult actionResult = task.Result;
         ViewResult   viewResult   = actionResult as ViewResult;
         Assert.IsNotNull(viewResult);
     }
 }
예제 #3
0
        public void SearchEngineCreatePostTest()
        {
            using (SearchEngineController searchEngineController = new SearchEngineController())
            {
                SearchEngine google = new SearchEngine()
                {
                    Name   = "Google",
                    Domain = "https://www.google.com",
                    URL    = "https://www.google.com/search?q="
                };

                Task <ActionResult> task = searchEngineController.Create(google);
                task.Wait();
                ActionResult          actionResult          = task.Result;
                RedirectToRouteResult redirectToRouteResult = actionResult as RedirectToRouteResult;
                Assert.IsNotNull(redirectToRouteResult);
                Assert.IsTrue(google.Id > 0);
            }
        }
예제 #4
0
        public void SearchEngineEditGetTest()
        {
            using (SearchEngineController searchEngineController = new SearchEngineController())
            {
                SearchEngine google = new SearchEngine()
                {
                    Name   = "Google",
                    Domain = "https://www.google.com",
                    URL    = "https://www.google.com/search?q="
                };
                SearchContext.SearchEngines.Add(google);
                SearchContext.SaveChanges();

                Task <ActionResult> task = searchEngineController.Edit(google.Id);
                task.Wait();
                ActionResult actionResult = task.Result;
                ViewResult   viewResult   = actionResult as ViewResult;
                Assert.IsNotNull(viewResult);
            }
        }
예제 #5
0
        public void SearchEngineEditPostTest()
        {
            using (SearchEngineController searchEngineController = new SearchEngineController())
            {
                SearchEngine google = new SearchEngine()
                {
                    Name   = "Google",
                    Domain = "https://www.google.com",
                    URL    = "https://www.google.com/search?q="
                };
                SearchContext.SearchEngines.Add(google);
                SearchContext.SaveChanges();

                google.Name = "Yandex";
                Task <ActionResult> task = searchEngineController.Edit(google);
                task.Wait();
                ActionResult          actionResult          = task.Result;
                RedirectToRouteResult redirectToRouteResult = actionResult as RedirectToRouteResult;
                Assert.IsNotNull(redirectToRouteResult);
                Assert.IsTrue(google.Id > 0);
                SearchEngine result = SearchContext.SearchEngines.Find(google.Id);
                Assert.AreEqual(google.Name, result.Name);
            }
        }