public void LikePostCommentTest() { int id = 2; HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); var comment = db.CommentPosts.Find(id); CommentController commentController = new CommentController() { GetUserId = () => "14a66224-b316-407a-a1bc-507ea56fa8eb" }; JsonResult result = commentController.LikePostComment(id) as JsonResult; IDictionary <string, object> wrapper = (IDictionary <string, object>) new System.Web.Routing.RouteValueDictionary(result.Data); int?cc = wrapper["amount"] as int?; if (cc > comment.Likes) { Assert.AreEqual(comment.Likes + 1, cc); } else { Assert.AreEqual(comment.Likes - 1, cc); } }
public void DetailTest() { HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); //var context = new Mock<ControllerContext>(); //var session = new Mock<HttpSessionStateBase>(); //context.Setup(m => m.HttpContext.Session).Returns(session.Object); var id = 2; //Get Game from db var gameFromDb = db.Games.Where(a => a.GameId == id).FirstOrDefault(); //Get Game from view var gameController = new GameController(); // gameController.ControllerContext = context.Object; var detailResult = gameController.Detail(id) as ViewResult; var game = detailResult.Model as Game; //Check if they are the same Assert.AreEqual(gameFromDb.Title, game.Title); }
public void IndexView() { HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); HomeController homeController = new HomeController(); ViewResult result = homeController.Index() as ViewResult; Assert.IsNotNull(result); }
public void IndexData() { HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); HomeController homeController = new HomeController(); ViewResult result = homeController.Index() as ViewResult; Game game = result.ViewData.Model as Game; Assert.AreEqual("Doom", game.Title); }
public void MenuCategoryGamesData() { HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); var gameController = new GameController(); PartialViewResult pResult = gameController.MenuCategoryGames() as PartialViewResult; var gameCategories = pResult.ViewData.Model as GameCategoryMenuViewModel; Assert.AreEqual(db.CategoryGames.ToList().Count(), gameCategories.GamesCategory.Count()); }
public void IndexData() { HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); PostController postController = new PostController() { GetUserId = () => "14a66224-b316-407a-a1bc-507ea56fa8eb" }; ViewResult result = postController.Index() as ViewResult; PostUserViewModel posts = result.ViewData.Model as PostUserViewModel; Assert.AreEqual(db.Posts.Count(), posts.Posts.Count); }
public void IndexView() { HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); PostController postController = new PostController() { GetUserId = () => "14a66224-b316-407a-a1bc-507ea56fa8eb" }; ViewResult result = postController.Index() as ViewResult; Assert.IsNotNull(result); }
public void EditGameTest() { HttpContext.Current = AbstractHttpContext.FakeHttpContext( new Dictionary <string, object> { { "UserExpandedState", 5 }, { "MaxId", 1000 } }, "http://localhost:55024/api/v1/"); //var context = new Mock<ControllerContext>(); //var session = new Mock<HttpSessionStateBase>(); //context.Setup(m => m.HttpContext.Session).Returns(session.Object); var id = 2; //Get Game from db var gameFromDb = db.Games.Where(a => a.GameId == id).FirstOrDefault(); //Get Game from view var gameController = new GameController() { GetUserId = () => "14a66224-b316-407a-a1bc-507ea56fa8eb" }; // gameController.ControllerContext = context.Object; var detailResult = gameController.EditGame(id) as ViewResult; if (detailResult == null) { //It means that there was redirect cause user didnt write his information to db var redirectResult = gameController.EditGame(id) as RedirectToRouteResult; var s = redirectResult.RouteValues.First().Value; Assert.AreEqual("Proszę wypełnić swoje dane przed dodaniem gry", redirectResult.RouteValues.First().Value); return; } var game = detailResult.Model as GameCategoryViewModel; //Check if they are the same Assert.AreEqual(gameFromDb.Title, game.Game.Title); }