Esempio n. 1
0
        public void RequestStreamApi_Base_for()
        {
            // Arrang
            userRequest.TokenApi    = TokenApi;
            userRequest.loginClient = "";

            API_Yandex_Direct.Get.Campaign.ParamsRequest paramsRequest
                = new API_Yandex_Direct.Get.Campaign.ParamsRequest(
                      new API_Yandex_Direct.Get.Campaign.FieldNamesEnum[]
                      { API_Yandex_Direct.Get.Campaign.FieldNamesEnum.Id })
                {
                SelectionCriteria = new API_Yandex_Direct.Get.Campaign.SelectionCriteriaFromCampaignRequest()
                };

            RequestObjectV5 requestObjectV5 = new RequestObjectV5()
            {
                Method = "get", Params = paramsRequest
            };

            string[] Headers         = new string[] { };
            string   expectedrespond = "{\"result\":{\"Campaigns\":[{\"Id\":30099992}]}}";
            string   respond         = "";

            // Act
            for (int i = 0; i < 10; i++)
            {
                Headers = new string[] { };
                respond = RequestStreamApi(requestObjectV5, "campaigns", ref Headers);
            }

            // Assert
            Assert.AreEqual(expectedrespond, respond);
        }
Esempio n. 2
0
 public void ParamsRequestBase_Get_Campaign()
 {
     // Arrang
     string[] expected = new string[] { "BlockedIps", "ClientInfo", "Currency", "DailyBudget", "EndDate", "ExcludedSites" };
     // Act
     API_Yandex_Direct.Get.Campaign.ParamsRequest paramsRequest =
         new API_Yandex_Direct.Get.Campaign.ParamsRequest(
             new API_Yandex_Direct.Get.Campaign.FieldNamesEnum[] {
         API_Yandex_Direct.Get.Campaign.FieldNamesEnum.BlockedIps,
         API_Yandex_Direct.Get.Campaign.FieldNamesEnum.ClientInfo,
         API_Yandex_Direct.Get.Campaign.FieldNamesEnum.Currency,
         API_Yandex_Direct.Get.Campaign.FieldNamesEnum.DailyBudget,
         API_Yandex_Direct.Get.Campaign.FieldNamesEnum.EndDate,
         API_Yandex_Direct.Get.Campaign.FieldNamesEnum.ExcludedSites,
     });
     // Assert
     CollectionAssert.AreEqual(expected, paramsRequest.FieldNames);
 }