public void Can_Create_Valid_Group()
        {
            // Arrange
            Mock <IWorkerAdminGroup>  mock       = new Mock <IWorkerAdminGroup>();
            Mock <HttpPostedFileBase> mockImage  = new Mock <HttpPostedFileBase>();
            AdminGroupController      controller = new AdminGroupController(mock.Object);
            // Act
            ActionResult result = controller.Create(testGroup, mockImage.Object);

            // Assert
            mock.Verify(m => m.CreateGroup(testGroup));
            Assert.IsNotInstanceOfType(result, typeof(ViewResult));
        } // end Can_Create_Valid_Group()
        public void Cannot_Create_Invalid_Group()
        {
            // Arrange
            Mock <IWorkerAdminGroup>  mock       = new Mock <IWorkerAdminGroup>();
            Mock <HttpPostedFileBase> mockImage  = new Mock <HttpPostedFileBase>();
            AdminGroupController      controller = new AdminGroupController(mock.Object);

            controller.ModelState.AddModelError("error", "error");
            // Act
            ActionResult result = controller.Create(testGroup, mockImage.Object);

            // Assert
            mock.Verify(m => m.CreateGroup(testGroup), Times.Never());
            Assert.IsInstanceOfType(result, typeof(ViewResult));
        } // end Cannot_Create_Invalid_Group()