public void Index_ReturnsAViewResult_ContainsAllEquipment()
        {
            //arrange

            var mockEquipmentRepository = MockData.GetEquipmentRepository();

            var equipmentManagerController = new EquipmentManagerController(mockEquipmentRepository.Object);

            //act
            var result = equipmentManagerController.Index();

            //assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var equipment  = Assert.IsAssignableFrom <IEnumerable <Equipment> >(viewResult.ViewData.Model);

            Assert.Equal(2, equipment.Count());
        }
        public void AddEquipment_Redirects_ValidEquipmnetViewModel()
        {
            //arrange
            var equipmentEditViewModel  = new EquipmentEditViewModel();
            var mockEquipmentRepository = MockData.GetEquipmentRepository();
            var equipment = mockEquipmentRepository.Object.GetEquipmentById(1);

            equipmentEditViewModel.Equipment = equipment;



            var equipmentManagerController = new EquipmentManagerController(mockEquipmentRepository.Object);

            //act
            var result = equipmentManagerController.AddEquipment(equipmentEditViewModel);

            //assert
            var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Equal("Index", redirectToActionResult.ActionName);
        }