public async Task TestCreateRoomType_Failed_BadRequest()
        {
            //Arrange

            var id            = 1;
            var roombedObject = new RoomBedListViewModel()
            {
                ID          = 0,
                BedId       = id,
                NoOfBeds    = 2,
                ObjectState = ObjectState.Added
            };
            var roomBedOptionObject = new RoomBedOptionViewModel()
            {
                OccupancyId = id,
                ObjectState = ObjectState.Added
            };

            roomBedOptionObject.RoomBedList.Add(roombedObject);
            var hotelRoomObject = new HotelRoomTypeViewModel()
            {
                IsActive        = true,
                HotelId         = 1,
                IsFreeSale      = true,
                IsSmoking       = true,
                NoOfRooms       = 2,
                Description     = "Description",
                Name            = "Name",
                Size            = 5,
                RoomTypeId      = id,
                SizeMeasureId   = id,
                ObjectState     = ObjectState.Added,
                NoOfDoubleRooms = 0,
                NoOfTwinRooms   = 0,
            };

            hotelRoomObject.RoomBedOptions = roomBedOptionObject;
            //Act
            var result = await mockRoomController.CreateRoomType(hotelRoomObject);

            //Assert
            mockRoomRepository.Verify();
            Assert.IsTrue(result is BadRequestObjectResult);
            Assert.AreEqual(((BadRequestObjectResult)result).StatusCode, 400);
        }