public static RoomType Get(RoomTypes type) { switch (type) { case RoomTypes.Single: return(new RoomType("Single", 30, new[] { RoomFeature.Get(RoomFeatures.Internet), RoomFeature.Get(RoomFeatures.Minibar) })); case RoomTypes.Double: return(new RoomType("Double", 40, new[] { RoomFeature.Get(RoomFeatures.Minibar), RoomFeature.Get(RoomFeatures.TV) })); case RoomTypes.Family: return(new RoomType("Family", 50, new[] { RoomFeature.Get(RoomFeatures.Internet), RoomFeature.Get(RoomFeatures.TV) })); default: return(Get(RoomTypes.Single)); } }
public void RoomFeatureCreationTest() { string description = "This stunning addition to any room will leave you smokin'!"; RoomFeature feature = new RoomFeature("Lasers", description); Assert.AreEqual("Lasers", feature.ToString()); Assert.AreEqual(description, feature.Description); var minibar = RoomFeature.Get(RoomFeatures.Minibar); var TV = RoomFeature.Get(RoomFeatures.TV); var internet = RoomFeature.Get(RoomFeatures.Internet); }