Sauce Bindings 1.1.0.beta3
Eventually, I believe your plan was to support city names i.e.
This is great, but can I also suggest you support the standard in global software development, namely UTC plus or minus an integer. Correct examples would be:
.setTimeZone("UTC+2") // Berlin
.setTimeZone("UTC-7") // San_Francisco
.setTimeZone("UTC+10") // Sydney
.setTimeZone("UTC+8") // Singapore
This would be consistent with internationalization, and worthy of a product like Sauce Labs, which has a multinational user base.
City names have arbitrary characteristics which render them undesirable as an argument to this function: San_Francisco fails while New_York and Chicago pass. Denver works fine while Austin throws an unsupported error, and so on. This is in no way obvious or predictable.
The trouble isn't limited to American cities. Brussels works fine but Strasbourg fails; there is no logical reason why Strasbourg should fail. And if Brussels, why not Bruxelles?
So, again, UTC plus or minus integer is one consistent means that could work for any place on the earth, and is already widely understood across cultures.