Esempio n. 1
0
        public void InfrastructureController_DisplayInformationPropertyTest()
        {
            //Arrange
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var target = new TestPagedGridController(userService.Object, adwService.Object);

            Assert.IsNotNull(target);

            //Act
            ActionResult result = target.DisplayInformationPropertyMessage();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(target.TempData);
            Assert.IsTrue(target.TempData.Count == 1);
            var td = target.TempData["Information"];

            Assert.IsNotNull(td);
            var d = ((Dictionary <string, List <string> >)td).First();

            Assert.AreEqual("AProperty", d.Key);

            var t = (((Dictionary <string, List <string> >)(td))).Values;

            Assert.IsNotNull(t);
            Assert.IsTrue(t.Count == 1);
            var w = t.First();

            Assert.AreEqual("Unit test information", w[0]);
        }
Esempio n. 2
0
        public void InfrastructureController_AddWarningTest()
        {
            //Arrange
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var target = new TestPagedGridController(userService.Object, adwService.Object);

            Assert.IsNotNull(target);

            //Act
            ActionResult result = target.DisplayWarning();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(target.TempData);
            Assert.IsTrue(target.TempData.Count == 1);
            var td = target.TempData["Warning"];

            Assert.IsNotNull(td);
            var t = (((Dictionary <string, List <string> >)(td))).Values;

            Assert.IsNotNull(t);
            Assert.IsTrue(t.Count == 1);
            var w = t.First();

            Assert.AreEqual("Unit test warning", w[0]);
        }
Esempio n. 3
0
        public void InfrastructureController_HasPropertyErrorMessage_Invalid()
        {
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var controller = new TestPagedGridController(userService.Object, adwService.Object);

            var result = controller.HasPropertyErrorMessageFalse() as ViewResult;

            Assert.IsNotNull(result);
            Assert.IsTrue(result.ViewData.ModelMetadata.ModelType == typeof(bool));
            Assert.IsFalse((bool)result.Model);
        }
Esempio n. 4
0
        public void InfrastructureController_GetPropertyErrorMessages()
        {
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var controller = new TestPagedGridController(userService.Object, adwService.Object);

            var result = controller.GetPropertyErrorMessages() as ViewResult;

            Assert.IsNotNull(result);
            Assert.IsTrue(((IEnumerable <string>)result.Model).Count() == 1);
            Assert.IsTrue(((IEnumerable <string>)result.Model).Contains(TestPagedGridController.ErrorMessage));
        }
Esempio n. 5
0
        public void InfrastructureController_AddMultipleIdenticalInformationMessages()
        {
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var controller = new TestPagedGridController(userService.Object, adwService.Object);

            var result = controller.AddMultipleIdenticalInformationMessages() as ViewResult;

            Assert.IsNotNull(result);
            Assert.IsTrue(((IEnumerable <string>)result.Model).Count() == 1);
            Assert.IsTrue(((IEnumerable <string>)result.Model).Contains(TestPagedGridController.InformationMessage));
        }
Esempio n. 6
0
        public void InfrastructureController_AddNullPropertyInformationMessage()
        {
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var controller = new TestPagedGridController(userService.Object, adwService.Object);

            var result = controller.AddNullPropertyInformationMessage() as ViewResult;

            Assert.IsNotNull(result);
            Assert.IsTrue(result.ViewData.ModelMetadata.ModelType == typeof(bool));
            Assert.IsTrue((bool)result.Model);
        }
Esempio n. 7
0
        public void InfrastructureController_AddMultipleDifferentErrorMessages()
        {
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var controller = new TestPagedGridController(userService.Object, adwService.Object);

            var result = controller.AddMultipleDifferentErrorMessages() as ViewResult;

            Assert.IsNotNull(result);
            Assert.IsTrue(((IEnumerable <string>)result.Model).Count() == 2);
            Assert.IsTrue(((IEnumerable <string>)result.Model).Contains(TestPagedGridController.ErrorMessage));
            Assert.IsTrue(((IEnumerable <string>)result.Model).Contains(TestPagedGridController.ErrorMessage.Reverse().ToString()));
        }
Esempio n. 8
0
        public void InfrastructureController_PagedViewTest()
        {
            //Arrange
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();


            var target = new TestPagedGridController(userService.Object, adwService.Object);

            Assert.IsNotNull(target);

            //Act
            ActionResult result = target.TestingPaged();

            //Assert
            Assert.IsTrue(target.ViewData.ContainsKey("PagedMetadata"));
            Assert.IsTrue(target.ViewData.ContainsKey("ParentModel"));
            Assert.IsNotNull(result);
        }
Esempio n. 9
0
        public void InfrastructureController_AddErrorTest()
        {
            //Arrange
            var userService = new Mock <IUserService>();
            var adwService  = new Mock <IAdwService>();

            var target = new TestPagedGridController(userService.Object, adwService.Object);

            Assert.IsNotNull(target);

            //Act
            ActionResult result = target.DisplayError();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(target.ViewData.ModelState.Values.Count == 1);
            var ms = target.ViewData.ModelState.Values.First();

            Assert.IsTrue(ms.Errors[0].ErrorMessage.Equals("Unit Test Error Message"));
        }