public void Mock_IndexArmyList_Test()
        {
            //Arrange
            DbSetup();
            ArmiesController controller = new ArmiesController(mock.Object);

            //Act
            var result = controller.Index();

            //Assert
            Assert.IsType <ViewResult>(result);
        }
        public void DB_CreateNewEntry_Test()
        {
            //Arrange
            ArmiesController controller = new ArmiesController(db);
            Army             testArmy   = new Army();

            testArmy.Name        = "New Army";
            testArmy.Description = "TestDb Army";

            //Act
            controller.Create(testArmy);
            var collection = (controller.Index() as ViewResult).ViewData.Model as IEnumerable <Army>;

            //Assert
            Assert.Contains <Army>(testArmy, collection);
        }
        public void Mock_ConfirmEntry_Test()
        {
            //Arrange
            DbSetup();
            ArmiesController controller = new ArmiesController(mock.Object);
            Army             testArmy   = new Army();

            testArmy.ArmyId      = 1;
            testArmy.Name        = "Space Hounds";
            testArmy.Description = "Space Hounds are known for their crazy battle frenzy!";

            //Act
            ViewResult indexView  = controller.Index() as ViewResult;
            var        collection = indexView.ViewData.Model as IEnumerable <Army>;

            //Assert
            Assert.Contains <Army>(testArmy, collection);
        }