public void GetWeatherByCityIdsWithInvalidCharacters([Values("??^*%^%c67?", "??^??")] string invalidId)
        {
            BySeveralCityIdsRequest request          = new BySeveralCityIdsRequest(invalidId);
            CommonResponse          expectedResponse = new CommonResponse(400).SetMessage($"{invalidId} is not a city ID");

            SendRequestCheckResponse(request, expectedResponse);
        }
        public void GetWeatherByMinusOneCityId()
        {
            BySeveralCityIdsRequest request          = new BySeveralCityIdsRequest("-1");
            CommonResponse          expectedResponse = new CommonResponse(400).SetMessage("Invalid ID");

            SendRequestCheckResponse(request, expectedResponse);
        }
        public void GetWeatherByInvalidCityIdsAsGroupId([Values("0,0", "-1, -1", "6764,6879")] string invalidId)
        {
            BySeveralCityIdsRequest request          = new BySeveralCityIdsRequest(invalidId);
            CommonResponse          expectedResponse = new CommonResponse(400).SetMessage($"{invalidId} is not a city ID");

            SendRequestCheckResponse(request, expectedResponse);
        }
        public void GetWeatherByEmptyCityId([Values("", "=?")] string invalidId)
        {
            BySeveralCityIdsRequest request          = new BySeveralCityIdsRequest(invalidId);
            CommonResponse          expectedResponse = new CommonResponse(400).SetMessage("Nothing to geocode");

            SendRequestCheckResponse(request, expectedResponse);
        }
        public void GetWeatherByInvalidCityIdAsSingleId([Values("782,22", "9999999999999999999999999", "invalidstringId", " , ", "-1, -1", "6764,???", "<><\\>")] string invalidId)
        {
            BySeveralCityIdsRequest request          = new BySeveralCityIdsRequest(invalidId);
            CommonResponse          expectedResponse = new CommonResponse(400).SetMessage($"{invalidId} is not a city ID");

            SendRequestCheckResponse(request, expectedResponse);
        }