public void Admin_Unit_Create_Woreda_GET_Test()
        {
            AdminUnitController target = new AdminUnitController(); // TODO: Initialize to an appropriate value
            int        typeid          = 4;                         // TODO: Initialize to an appropriate value
            string     viewName        = "CreateWoreda";
            ViewResult actual;

            actual = (ViewResult)target.Create(typeid);
            Assert.AreEqual(viewName, actual.ViewName);
        }
        public void Admin_Unit_Create_Region_GET_Test()
        {
            AdminUnitController target = new AdminUnitController(); // TODO: Initialize to an appropriate value
            int typeid = 2;                                         // TODO: Initialize to an appropriate value
            PartialViewResult actual;
            string            viewName = "CreateRegion";

            actual = (PartialViewResult)target.Create(typeid);
            Assert.AreEqual(viewName, actual.ViewName);
        }
        public void CanViewCreate()
        {
            //ACT
            var adminUnitModel = new AdminUnitModel {
                UnitName = "W. Arsi"
            };
            var jsonResult = _adminUnitController.Create(adminUnitModel) as JsonResult;

            //ASSERT
            Assert.IsNotNull(jsonResult);
            dynamic data = jsonResult.Data;

            Assert.AreEqual(true, data.success);
        }
        public void AdminUnits_Create_Negative_Post_Test()
        {
            mockRepository.Setup(p => p.AdminUnit.Add(new BLL.AdminUnit())).Verifiable();
            AdminUnitController target = new AdminUnitController(mockRepository.Object); // TODO: Initialize to an appropriate value
            AdminUnitModel      unit   = new AdminUnitModel();                           // TODO: Initialize to an appropriate value

            base.SetModelError(target);
            string     viewName = "Create";
            ViewResult actual;

            actual = (ViewResult)target.Create(unit);
            Assert.IsNotNull(actual);
            Assert.AreEqual(viewName, actual.ViewName);
        }
        public void AdminUnits_Create_Positive_Post_Test()
        {
            AdminUnitModel unit = new AdminUnitModel();

            mockRepository.Setup(p => p.AdminUnit.Add(new BLL.AdminUnit())).Verifiable();
            AdminUnitController target   = new AdminUnitController(mockRepository.Object);
            JsonResult          expected = new JsonResult();

            expected.Data = new { success = true };
            //string expected = "{ success = true }";
            JsonResult actual;

            actual = (JsonResult)target.Create(unit);
            Assert.IsNotNull(actual.Data);
            Assert.AreEqual(expected.Data.ToString(), actual.Data.ToString());
        }