コード例 #1
0
ファイル: UnitTests.cs プロジェクト: hirogaru/Inventory56
        public void EquipItemRedirectTest()
        {
            EquipController controller = new EquipController();
            Guid            ItemID     = Guid.NewGuid();
            ActionResult    result     = controller.EquipItem(ItemID);

            Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));//проверяем, результ это перенаправление?

            RedirectToRouteResult redirect = result as RedirectToRouteResult;

            Assert.AreEqual(redirect.RouteValues["action"], "EquipList"); //проверяем, куда перенаправили
        }
コード例 #2
0
ファイル: UnitTests.cs プロジェクト: hirogaru/Inventory56
        public void EquipItemViewTest()
        {
            EquipController controller = new EquipController();
            Guid            ItemID     = Guid.Parse("14444444-4444-4444-4444-444444444444");
            ActionResult    result     = controller.EquipItem(ItemID);

            Assert.IsInstanceOfType(result, typeof(ViewResult)); //проверяем, результ это вью?

            ViewResult view = result as ViewResult;

            Assert.AreEqual("", view.ViewName);                         //проверяем по имени результата
            Assert.IsInstanceOfType(view.ViewData.Model, typeof(Item)); //проверяем по типу модели
        }