public void Put()
        {
            // Arrange
            WardRobeController controller = new WardRobeController();

            // Act
            controller.Put(5, "value");

            // Assert
        }
        public void Delete()
        {
            // Arrange
            WardRobeController controller = new WardRobeController();

            // Act
            controller.Delete(5);

            // Assert
        }
        public void GetById()
        {
            // Arrange
            WardRobeController controller = new WardRobeController();

            // Act
            string result = controller.Get(5).Name;

            // Assert
            Assert.AreEqual("value", result);
        }
        public ActionResult GetOutfit()
        {
            WardRobeController wardrobe = new WardRobeController();
            Wardrobe.Models.Outfit outfit = new Wardrobe.Models.Outfit();
            outfit.Top = wardrobe.Get(Wardrobe.Models.ClothingType.Top);
            outfit.Bottom = wardrobe.Get(Wardrobe.Models.ClothingType.Bottom);
            outfit.Hat = wardrobe.Get(Wardrobe.Models.ClothingType.Hat);

            outfit.Shoes = wardrobe.Get(Wardrobe.Models.ClothingType.Shoes);
            outfit.Coat = wardrobe.Get(Wardrobe.Models.ClothingType.Coat);

            return PartialView("OutfitView", outfit);
        }
        public void Get()
        {
            // Arrange
            WardRobeController controller = new WardRobeController();

            // Act
            IEnumerable<ClothingItem> result = controller.GetAll();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(2, result.Count());
            Assert.AreEqual("value1", result.ElementAt(0));
            Assert.AreEqual("value2", result.ElementAt(1));
        }