コード例 #1
0
ファイル: MOQTEST.cs プロジェクト: Vadim692001/Clinic
        public void CreateGet_Model_IsEditingModelObject_moq()
        {
            var mock       = new Mock <IList <Patcient> >();
            var controller = new PatcientCrudController()
            {
                Objects = mock.Object
            };

            ViewResult result = controller.Create() as ViewResult;

            Assert.IsInstanceOfType(result.Model, typeof(PatcientEditingModel));
        }
コード例 #2
0
ファイル: MOQTEST.cs プロジェクト: Vadim692001/Clinic
        public void CreatePost_TempData_KeysContains_message_moq()
        {
            var mock       = new Mock <IList <Patcient> >();
            var controller = new PatcientCrudController()
            {
                Objects = mock.Object
            };
            var model = new PatcientEditingModel();


            ActionResult result = controller.Create(model);

            Assert.IsFalse(controller.TempData.Keys.Contains("massage"));
        }
コード例 #3
0
ファイル: MOQTEST.cs プロジェクト: Vadim692001/Clinic
        ////
        public void CreatePost_Result_RedirectToActionIndex_moq()
        {
            var mock       = new Mock <IList <Patcient> >();
            var controller = new PatcientCrudController()
            {
                Objects = mock.Object
            };
            var model = new PatcientEditingModel();


            ActionResult result = controller.Create(model);

            Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult));
            var redirectResult = result as RedirectToRouteResult;

            Assert.AreEqual(redirectResult.RouteValues["action"], "Index");
        }
コード例 #4
0
ファイル: MOQTEST.cs プロジェクト: Vadim692001/Clinic
        public void CreatePost_ModelStateIsNotValid_ReturnedViewResult_moq()
        {
            var mock       = new Mock <IList <Patcient> >();
            var controller = new PatcientCrudController()
            {
                Objects = mock.Object
            };
            var model = new PatcientEditingModel();

            controller.ModelState.AddModelError("", "error message");

            ActionResult result = controller.Create(model);

            Assert.IsInstanceOfType(result, typeof(ViewResult));
            var viewResult = result as ViewResult;

            Assert.AreEqual(viewResult.Model, model);
        }