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); }
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); }