I followed the direction on creating a room list and adding the room mailboxes to the room list. Now the rooms are showing up in the Teams client under location when scheduling a new teams meeting.
In the order of the UI for the teams meeting request you are prompted to enter a title for the meeting then select a location (room). Selecting the room lists it under Attendee to the right. After filling out the next section of details the field is "select a channel to meet in". and select an existing channel it removes the room from the attendees but does not change the location back to none. I can see an expected behavior either way - clearing the location (room) if a team channel is selected, or allowing a team channel to be selected in addition to the location and room attendee being preserved. I believe the intent of including a channel in the meeting is to centrally store meeting notes and access resources.
If I am wrong in my assumption then I don't understand the intent of the location and team selection.
I believe that when you select a channel, it's assumed that this will be an online meeting, thus if "overwrites" the location, without clearing the actual field in the UI (notice the "This is a Microsoft Teams online meeting. Everyone can join online." on the bottom). If you check the actual invite, you will see that although it still has the room name as location, no request is actually sent to the room, thus the actual room remains unbooked.
Can it be handled better? For sure. Reason #3453 I stick to Outlook when scheduling meetings.
I respectfully disagree as if that were the intention, the UI choice of location and selecting a channel would be in the same listing rather than separate fields. I do see the "Everyone can join online" you are referring to, but I believe that should clear the location field when selected. The user can then go and select the room from the location and it be added back in as expected. It is for this reason I think this is a bug and not operating as designed.
I also hear what you are saying about outlook and meetings, but from MS directive they are going "all in" on teams being the undisputed replacement for meeting functionality.
Well, seems I didn't express my thoughts correctly - I do agree with you that this seems to be a bug. I even went ahead and submitted the meeting, with the Room field still populated, but as I mentioned above it didn't actually book the room and turned it into an Online meeting instead.