Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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);
        }