Exemplo n.º 1
0
        public void FindSpecificOpenRoom_OfTypeHotelNode_AreEqual()
        {
            // Arrange
            HumanSchematic   newGuest         = new Guest(null, null, null);
            List <HotelNode> hotelNodes       = new List <HotelNode>();
            HotelRoomFactory hotelRoomFactory = new HotelRoomFactory();
            RoomObject       RandomObject     = new RoomObject()
            {
                Classification = "1 Star",
                ID             = 11,
                AreaType       = "Room",
                Position       = new Point(7, 1),
                Dimension      = new Point(1, 1)
            };
            RoomObject expectedObject = new RoomObject()
            {
                Classification = "4 stars",
                ID             = 25,
                AreaType       = "Room",
                Position       = new Point(3, 2),
                Dimension      = new Point(2, 1)
            };
            HotelNode randomHotelNode        = new HotelNode(RandomObject, 0);
            HotelNode expected               = new HotelNode(expectedObject, 0);
            Dictionary <string, string> Data = new Dictionary <string, string>();

            // Act
            randomHotelNode.HotelObject = hotelRoomFactory.HotelRooms(randomHotelNode);
            expected.HotelObject        = hotelRoomFactory.HotelRooms(expected);
            hotelNodes.Add(randomHotelNode);
            hotelNodes.Add(expected);
            Data.Add("Gast1", "Checkin 4stars");
            HotelNode result = newGuest.FindSpecificOpenRoom(Data, hotelNodes);

            // Assert
            Assert.AreEqual(expected, result);
        }