1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-25 02:42:28 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-06-03 06:54:31 +00:00 committed by Vitaly the Alpaca (bot)
parent 641f4a925f
commit dd55a2a613
6 changed files with 188 additions and 179 deletions

View File

@ -1963,7 +1963,7 @@ EndFunction
Function AddImageParameter(Val Image, Val SelectionID, Parameters)
PhotoID = "photo_id";
PhotoID_ = "photo_id";
If ValueIsFilled(Image) Then
@ -1973,7 +1973,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
Return PhotoID;
EndIf;
Parameters.Insert(PhotoID, PhotoID);
Parameters.Insert(PhotoID_, PhotoID);
Else
@ -1988,7 +1988,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
If Not Selections.Count() = 0 Then
PhotoID = Selections[0]["photo"]["id"];
OPI_TypeConversion.GetLine(PhotoID);
Parameters.Insert(PhotoID, PhotoID);
Parameters.Insert(PhotoID_, PhotoID);
EndIf;
EndIf;

View File

@ -415,11 +415,11 @@ Procedure VKAPI_LikeRepostComment() Export
Message = "Message from autotest";
TypeMatch = Type("Map");
TypeNumber = Type("Number");
Response = "response";
Response_ = "response";
Result = OPI_VK.CreatePost(Text, New Array, , , Parameters);
PostID = Result[Response]["post_id"];
PostID = Result[Response_]["post_id"];
Result = OPI_VK.LikePost(PostID, , Parameters);
OPI_TestDataRetrieval.WriteLog(Result, "LikePost");
@ -427,7 +427,7 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["likes"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["likes"]).ИмеетТип(TypeNumber).Заполнено();
ExternalPost = 2571;
ExternalWall = -218704372;
@ -439,8 +439,8 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["success"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["wall_repost_count"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["success"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["wall_repost_count"]).ИмеетТип(TypeNumber).Равно(1);
Result = OPI_VK.WriteComment(PostID, Parameters["owner_id"], Message, Parameters);
@ -449,10 +449,10 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["comment_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["comment_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
OPI_VK.DeletePost(Result[Response]["post_id"], Parameters);
OPI_VK.DeletePost(Result[Response_]["post_id"], Parameters);
OPI_Tools.Pause(5);
@ -500,28 +500,28 @@ Procedure VKAPI_CreateAdCampaign() Export
Parameters = GetVKParameters();
CabinetID = OPI_TestDataRetrieval.GetParameter("VK_AdsCabinetID");
Name = "TestCampaign";
Name = "Testоinая реtoлама";
TypeMatch = Type("Map");
TypeNumber = Type("Number");
Response = "response";
UID = "id";
Response_ = "response";
UID_ = "id";
Result = OPI_VK.CreateAdvertisingCampaign(CabinetID, Name, Parameters);
OPI_TestDataRetrieval.WriteLog(Result, "CreateAdvertisingCampaign");
Result = Result[Response][0];
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
CampaignID = Result[UID];
CampaignID = Result[UID_];
CategoryID = 126;
Limit = 150;
Result = OPI_VK.CreatePost(Name, New Array, , , Parameters);
PostID = Result[Response]["post_id"];
PostID = Result[Response_]["post_id"];
Result = OPI_VK.CreateAd(CampaignID
, Limit
@ -532,21 +532,21 @@ Procedure VKAPI_CreateAdCampaign() Export
OPI_TestDataRetrieval.WriteLog(Result, "CreateAd");
Result = Result[Response][0];
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
AnnouncementID = Result[UID];
AnnouncementID = Result[UID_];
Result = OPI_VK.PauseAdvertisingAd(CabinetID, AnnouncementID, Parameters);
OPI_TestDataRetrieval.WriteLog(Result, "PauseAdvertisingAd");
Result = Result[Response][0];
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[UID]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
@ -597,12 +597,12 @@ Procedure VKAPI_CreateProductSelection() Export
Parameters = GetVKParameters();
TypeMatch = Type("Map");
TypeNumber = Type("Number");
Response = "response";
Response_ = "response";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
Result = OPI_VK.CreateProductCollection("TestCollection"
Result = OPI_VK.CreateProductCollection("Test album"
, Image
, True
, False
@ -613,10 +613,10 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["albums_count"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["market_album_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["albums_count"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_album_id"]).ИмеетТип(TypeNumber).Заполнено();
SelectionID = Result[Response]["market_album_id"];
SelectionID = Result[Response_]["market_album_id"];
Result = OPI_VK.EditProductCollection("EditedCollection", SelectionID, , , , Parameters);
@ -625,7 +625,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Равно(1);
ImageArray = New Array;
ImageArray.Add(OPI_TestDataRetrieval.GetBinary("Picture"));
@ -653,9 +653,9 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_TestDataRetrieval.WriteLog(Result, "AddProduct");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["market_item_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_item_id"]).ИмеетТип(TypeNumber).Заполнено();
ProductID = Result[Response]["market_item_id"];
ProductID = Result[Response_]["market_item_id"];
Product = New Map;
Product.Insert("Name", "EditedTestProduct");
@ -673,7 +673,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.RemoveProductFromSelection(ProductID, SelectionID, Parameters); // Deletes from selections
@ -707,18 +707,18 @@ Procedure VKAPI_CreateProductWithProperties() Export
Parameters = GetVKParameters();
TypeMatch = Type("Map");
TypeNumber = Type("Number");
MII = "market_item_id";
Response = "response";
Yellow = "Yellow";
Red = "Red";
MII_ = "market_item_id";
Response_ = "response";
Yellow_ = "Yellow";
Red_ = "Red";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
OptionArray = New Array;
OptionArray.Add(Yellow);
OptionArray.Add(Yellow_);
OptionArray.Add("Blue");
OptionArray.Add(Red);
OptionArray.Add(Red_);
Result = OPI_VK.CreateProductProperty("Color", Parameters);
@ -726,13 +726,13 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
Property = Result[Response]["property_id"];
Property = Result[Response_]["property_id"];
Property = OPI_Tools.NumberToString(Property);
PropertyMatch = New Map;
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["property_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["property_id"]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.EditProductProperty("Color (change.)", Property, Parameters);
@ -751,9 +751,9 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["variant_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["variant_id"]).ИмеетТип(TypeNumber).Заполнено();
VariantID = Result[Response]["variant_id"];
VariantID = Result[Response_]["variant_id"];
PropertyMatch.Insert(Option, VariantID);
Result = OPI_VK.EditProductPropertyVariant(Option + String(New UUID())
@ -772,7 +772,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
ImageArray.Add(Image);
Product = New Map();
Product.Insert("Name" , "TestProduct (" + Yellow + ")");
Product.Insert("Name" , "TestProduct (" + Yellow_ + ")");
Product.Insert("Description" , "Product description");
Product.Insert("Category" , "20173");
Product.Insert("Price" , 1);
@ -788,7 +788,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
Product.Insert("Weight" , 100);
Product.Insert("SKU" , 12345);
Product.Insert("AvailableBalance" , "10");
Product.Insert("PropertyValues" , PropertyMatch[Yellow]);
Product.Insert("PropertyValues" , PropertyMatch[Yellow_]);
Result = OPI_VK.AddProduct(Product, , Parameters); // Adding product
@ -796,13 +796,13 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
YellowID = Result[Response]["market_item_id"];
YellowID = Result[Response_]["market_item_id"];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response][MII]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
Product.Insert("Name" , "TestProduct (" + Red + ")");
Product.Insert("PropertyValues", PropertyMatch[Red]);
Product.Insert("Name" , "TestProduct (" + Red_ + ")");
Product.Insert("PropertyValues", PropertyMatch[Red_]);
Result = OPI_VK.AddProduct(Product, , Parameters); // Adding product
@ -810,10 +810,10 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
RedID = Result[Response][MII];
RedID = Result[Response_][MII_];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response][MII]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
ProductsArray = New Array;
ProductsArray.Add(YellowID);
@ -826,7 +826,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["items"]).ИмеетТип("Array").ИмеетДлину(2);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["items"]).ИмеетТип("Array").ИмеетДлину(2);
Result = OPI_VK.GroupProducts(ProductsArray, , Parameters);
@ -835,7 +835,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["item_group_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["item_group_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeleteProduct(YellowID , Parameters);
OPI_VK.DeleteProduct(RedID, Parameters);
@ -1172,6 +1172,9 @@ Procedure YDisk_MoveObject() Export
+ "OpenIntegrations/main/Media/logo.png";
OPI_YandexDisk.UploadFileByURL(Token, OriginalPath, URL);
OPI_TestDataRetrieval.WriteLog(Result, "UploadFileByURL");
OPI_Tools.Pause(15);
Result = OPI_YandexDisk.MoveObject(Token, OriginalPath, CopyPath, True);
@ -3393,13 +3396,13 @@ EndProcedure
Procedure Check_TelegramGif(Val Result, Val Text)
Result = "result";
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["document"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["animation"]["mime_type"]).Равно("video/mp4");
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["document"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["animation"]["mime_type"]).Равно("video/mp4");
EndProcedure
@ -3454,12 +3457,12 @@ EndProcedure
Procedure Check_TelegramInvitation(Val Result, Val Title, Val UnixExpiration)
Result = "result";
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["member_limit"]).Равно(200);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["name"]).Равно(Title);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["expire_date"]).Равно(Number(UnixExpiration));
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["member_limit"]).Равно(200);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["name"]).Равно(Title);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["expire_date"]).Равно(Number(UnixExpiration));
EndProcedure

View File

@ -415,11 +415,11 @@ Procedure VKAPI_LikeRepostComment() Export
Message = "Message from autotest";
TypeMatch = Type("Map");
TypeNumber = Type("Number");
Response = "response";
Response_ = "response";
Result = OPI_VK.CreatePost(Text, New Array, , , Parameters);
PostID = Result[Response]["post_id"];
PostID = Result[Response_]["post_id"];
Result = OPI_VK.LikePost(PostID, , Parameters);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "Like");
@ -427,7 +427,7 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["likes"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["likes"]).ИмеетТип(TypeNumber).Заполнено();
ExternalPost = 2571;
ExternalWall = -218704372;
@ -439,8 +439,8 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["success"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["wall_repost_count"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["success"]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["wall_repost_count"]).ИмеетТип(TypeNumber).Равно(1);
Result = OPI_VK.WriteComment(PostID, Parameters["owner_id"], Message, Parameters);
@ -449,10 +449,10 @@ Procedure VKAPI_LikeRepostComment() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["comment_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["comment_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
OPI_VK.DeletePost(Result[Response]["post_id"], Parameters);
OPI_VK.DeletePost(Result[Response_]["post_id"], Parameters);
OPI_Tools.Pause(5);
@ -500,28 +500,28 @@ Procedure VKAPI_CreateAdCampaign() Export
Parameters = GetVKParameters();
CabinetID = OPI_TestDataRetrieval.GetParameter("VK_AdsCabinetID");
Name = "TestCampaign";
Name = "Testоinая реtoлама";
TypeMatch = Type("Map");
TypeNumber = Type("Number");
Response = "response";
UID = "id";
Response_ = "response";
UID_ = "id";
Result = OPI_VK.CreateAdvertisingCampaign(CabinetID, Name, Parameters);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateAdCampaign");
Result = Result[Response][0];
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
CampaignID = Result[UID];
CampaignID = Result[UID_];
CategoryID = 126;
Limit = 150;
Result = OPI_VK.CreatePost(Name, New Array, , , Parameters);
PostID = Result[Response]["post_id"];
PostID = Result[Response_]["post_id"];
Result = OPI_VK.CreateAd(CampaignID
, Limit
@ -532,21 +532,21 @@ Procedure VKAPI_CreateAdCampaign() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateAd");
Result = Result[Response][0];
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result["error_code"]).ИмеетТип(TypeNumber).Равно(602);
OPI_TestDataRetrieval.ExpectsThat(Result[UID]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
AnnouncementID = Result[UID];
AnnouncementID = Result[UID_];
Result = OPI_VK.PauseAdvertisingAd(CabinetID, AnnouncementID, Parameters);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "PauseAdvertisement");
Result = Result[Response][0];
Result = Result[Response_][0];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[UID]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[UID_]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeletePost(PostID, Parameters);
@ -597,12 +597,12 @@ Procedure VKAPI_CreateProductSelection() Export
Parameters = GetVKParameters();
TypeMatch = Type("Map");
TypeNumber = Type("Number");
Response = "response";
Response_ = "response";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
Result = OPI_VK.CreateProductCollection("TestCollection"
Result = OPI_VK.CreateProductCollection("Test album"
, Image
, True
, False
@ -613,10 +613,10 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["albums_count"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["market_album_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["albums_count"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_album_id"]).ИмеетТип(TypeNumber).Заполнено();
SelectionID = Result[Response]["market_album_id"];
SelectionID = Result[Response_]["market_album_id"];
Result = OPI_VK.EditProductCollection("EditedCollection", SelectionID, , , , Parameters);
@ -625,7 +625,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]).ИмеетТип(TypeNumber).Равно(1);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Равно(1);
ImageArray = New Array;
ImageArray.Add(OPI_TestDataRetrieval.GetBinary("Picture"));
@ -653,9 +653,9 @@ Procedure VKAPI_CreateProductSelection() Export
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "AddProduct");
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["market_item_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["market_item_id"]).ИмеетТип(TypeNumber).Заполнено();
ProductID = Result[Response]["market_item_id"];
ProductID = Result[Response_]["market_item_id"];
Product = New Map;
Product.Insert("Name", "EditedTestProduct");
@ -673,7 +673,7 @@ Procedure VKAPI_CreateProductSelection() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.RemoveProductFromSelection(ProductID, SelectionID, Parameters); // Deletes from selections
@ -707,18 +707,18 @@ Procedure VKAPI_CreateProductWithProperties() Export
Parameters = GetVKParameters();
TypeMatch = Type("Map");
TypeNumber = Type("Number");
MII = "market_item_id";
Response = "response";
Yellow = "Yellow";
Red = "Red";
MII_ = "market_item_id";
Response_ = "response";
Yellow_ = "Yellow";
Red_ = "Red";
Image = OPI_TestDataRetrieval.GetBinary("Picture");
AndVF = GetTempFileName("png");
Image.Write(AndVF);
OptionArray = New Array;
OptionArray.Add(Yellow);
OptionArray.Add(Yellow_);
OptionArray.Add("Blue");
OptionArray.Add(Red);
OptionArray.Add(Red_);
Result = OPI_VK.CreateProductProperty("Color", Parameters);
@ -726,13 +726,13 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
Property = Result[Response]["property_id"];
Property = Result[Response_]["property_id"];
Property = OPI_Tools.NumberToString(Property);
PropertyMatch = New Map;
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["property_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["property_id"]).ИмеетТип(TypeNumber).Заполнено();
Result = OPI_VK.EditProductProperty("Color (change.)", Property, Parameters);
@ -751,9 +751,9 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["variant_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["variant_id"]).ИмеетТип(TypeNumber).Заполнено();
VariantID = Result[Response]["variant_id"];
VariantID = Result[Response_]["variant_id"];
PropertyMatch.Insert(Option, VariantID);
Result = OPI_VK.EditProductPropertyVariant(Option + String(New UUID())
@ -772,7 +772,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
ImageArray.Add(Image);
Product = New Map();
Product.Insert("Name" , "TestProduct (" + Yellow + ")");
Product.Insert("Name" , "TestProduct (" + Yellow_ + ")");
Product.Insert("Description" , "Product description");
Product.Insert("Category" , "20173");
Product.Insert("Price" , 1);
@ -788,7 +788,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
Product.Insert("Weight" , 100);
Product.Insert("SKU" , 12345);
Product.Insert("AvailableBalance" , "10");
Product.Insert("PropertyValues" , PropertyMatch[Yellow]);
Product.Insert("PropertyValues" , PropertyMatch[Yellow_]);
Result = OPI_VK.AddProduct(Product, , Parameters); // Adding product
@ -796,13 +796,13 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
YellowID = Result[Response]["market_item_id"];
YellowID = Result[Response_]["market_item_id"];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response][MII]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
Product.Insert("Name" , "TestProduct (" + Red + ")");
Product.Insert("PropertyValues", PropertyMatch[Red]);
Product.Insert("Name" , "TestProduct (" + Red_ + ")");
Product.Insert("PropertyValues", PropertyMatch[Red_]);
Result = OPI_VK.AddProduct(Product, , Parameters); // Adding product
@ -810,10 +810,10 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
RedID = Result[Response][MII];
RedID = Result[Response_][MII_];
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response][MII]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_][MII_]).ИмеетТип(TypeNumber).Заполнено();
ProductsArray = New Array;
ProductsArray.Add(YellowID);
@ -826,7 +826,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["items"]).ИмеетТип("Array").ИмеетДлину(2);
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["items"]).ИмеетТип("Array").ИмеетДлину(2);
Result = OPI_VK.GroupProducts(ProductsArray, , Parameters);
@ -835,7 +835,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
OPI_Tools.Pause(5);
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип(TypeMatch);
OPI_TestDataRetrieval.ExpectsThat(Result[Response]["item_group_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Response_]["item_group_id"]).ИмеетТип(TypeNumber).Заполнено();
OPI_VK.DeleteProduct(YellowID , Parameters);
OPI_VK.DeleteProduct(RedID, Parameters);
@ -1172,6 +1172,9 @@ Procedure YDisk_MoveObject() Export
+ "OpenIntegrations/main/Media/logo.png";
OPI_YandexDisk.UploadFileByURL(Token, OriginalPath, URL);
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFileToURL");
OPI_Tools.Pause(15);
Result = OPI_YandexDisk.MoveObject(Token, OriginalPath, CopyPath, True);
@ -3393,13 +3396,13 @@ EndProcedure
Procedure Check_TelegramGif(Val Result, Val Text)
Result = "result";
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["document"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["animation"]["mime_type"]).Равно("video/mp4");
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["caption"]).Равно(Text);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["document"]).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["animation"]["mime_type"]).Равно("video/mp4");
EndProcedure
@ -3454,12 +3457,12 @@ EndProcedure
Procedure Check_TelegramInvitation(Val Result, Val Title, Val UnixExpiration)
Result = "result";
Result_ = "result";
OPI_TestDataRetrieval.ExpectsThat(Result).ИмеетТип("Map").Заполнено();
OPI_TestDataRetrieval.ExpectsThat(Result["ok"]).Равно(True);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["member_limit"]).Равно(200);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["name"]).Равно(Title);
OPI_TestDataRetrieval.ExpectsThat(Result[Result]["expire_date"]).Равно(Number(UnixExpiration));
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["member_limit"]).Равно(200);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["name"]).Равно(Title);
OPI_TestDataRetrieval.ExpectsThat(Result[Result_]["expire_date"]).Равно(Number(UnixExpiration));
EndProcedure

View File

@ -1963,7 +1963,7 @@ EndFunction
Function AddImageParameter(Val Image, Val SelectionID, Parameters)
PhotoID = "photo_id";
PhotoID_ = "photo_id";
If ValueIsFilled(Image) Then
@ -1973,7 +1973,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
Return PhotoID;
EndIf;
Parameters.Insert(PhotoID, PhotoID);
Parameters.Insert(PhotoID_, PhotoID);
Else
@ -1988,7 +1988,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
If Not Selections.Count() = 0 Then
PhotoID = Selections[0]["photo"]["id"];
OPI_TypeConversion.GetLine(PhotoID);
Parameters.Insert(PhotoID, PhotoID);
Parameters.Insert(PhotoID_, PhotoID);
EndIf;
EndIf;

View File

@ -1963,7 +1963,7 @@
Функция ДобавитьПараметрКартинки(Знач Картинка, Знач ИДПодборки, Параметры)
PhotoID = "photo_id";
PhotoID_ = "photo_id";
Если ЗначениеЗаполнено(Картинка) Тогда
@ -1973,7 +1973,7 @@
Возврат ИДФото;
КонецЕсли;
Параметры.Вставить(PhotoID, ИДФото);
Параметры.Вставить(PhotoID_, ИДФото);
Иначе
@ -1988,7 +1988,7 @@
Если Не Подборки.Количество() = 0 Тогда
ИДФото = Подборки[0]["photo"]["id"];
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИДФото);
Параметры.Вставить(PhotoID, ИДФото);
Параметры.Вставить(PhotoID_, ИДФото);
КонецЕсли;
КонецЕсли;

View File

@ -415,11 +415,11 @@
Сообщение = "Сообщение из автотеста";
ТипСоответствие = Тип("Соответствие");
ТипЧисло = Тип("Число");
Response = "response";
Response_ = "response";
Результат = OPI_VK.СоздатьПост(Текст, Новый Массив, , , Параметры);
ИДПоста = Результат[Response]["post_id"];
ИДПоста = Результат[Response_]["post_id"];
Результат = OPI_VK.ПоставитьЛайк(ИДПоста, , Параметры);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПоставитьЛайк");
@ -427,7 +427,7 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["likes"]).ИмеетТип(ТипЧисло).Заполнено();
ВнешнийПост = 2571;
ВнешняяСтена = -218704372;
@ -439,8 +439,8 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["success"]).ИмеетТип(ТипЧисло).Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["success"]).ИмеетТип(ТипЧисло).Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["wall_repost_count"]).ИмеетТип(ТипЧисло).Равно(1);
Результат = OPI_VK.НаписатьКомментарий(ИДПоста, Параметры["owner_id"], Сообщение, Параметры);
@ -449,10 +449,10 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["comment_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_VK.УдалитьПост(ИДПоста, Параметры);
OPI_VK.УдалитьПост(Результат[Response]["post_id"], Параметры);
OPI_VK.УдалитьПост(Результат[Response_]["post_id"], Параметры);
OPI_Инструменты.Пауза(5);
@ -500,28 +500,28 @@
Параметры = ПолучитьПараметрыВК();
ИДКабинета = OPI_ПолучениеДанныхТестов.ПолучитьПараметр("VK_AdsCabinetID");
Наименование = "Тестовая кампания";
Наименование = "Тестовая реклама";
ТипСоответствие = Тип("Соответствие");
ТипЧисло = Тип("Число");
Response = "response";
UID = "id";
Response_ = "response";
UID_ = "id";
Результат = OPI_VK.СоздатьРекламнуюКампанию(ИДКабинета, Наименование, Параметры);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламнуюКампанию");
Результат = Результат[Response][0];
Результат = Результат[Response_][0];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип(ТипЧисло).Равно(602);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID_]).ИмеетТип(ТипЧисло).Заполнено();
ИДКампании = Результат[UID];
ИДКампании = Результат[UID_];
ИДКатегории = 126;
Лимит = 150;
Результат = OPI_VK.СоздатьПост(Наименование, Новый Массив, , , Параметры);
ИДПоста = Результат[Response]["post_id"];
ИДПоста = Результат[Response_]["post_id"];
Результат = OPI_VK.СоздатьРекламноеОбъявление(ИДКампании
, Лимит
@ -532,21 +532,21 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьРекламноеОбъявление");
Результат = Результат[Response][0];
Результат = Результат[Response_][0];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["error_code"]).ИмеетТип(ТипЧисло).Равно(602);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID_]).ИмеетТип(ТипЧисло).Заполнено();
ИДОбъявления = Результат[UID];
ИДОбъявления = Результат[UID_];
Результат = OPI_VK.ПриостановитьРекламноеОбъявление(ИДКабинета, ИДОбъявления, Параметры);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПриостановитьРекламноеОбъявление");
Результат = Результат[Response][0];
Результат = Результат[Response_][0];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[UID_]).ИмеетТип(ТипЧисло).Заполнено();
OPI_VK.УдалитьПост(ИДПоста, Параметры);
@ -562,8 +562,8 @@
Текст = "Сообщение из автотеста";
МассивКнопок = Новый Массив;
МассивКнопок.Добавить("Кнопка 1");
МассивКнопок.Добавить("Кнопка 2");
МассивКнопок.Добавить("Button 1");
МассивКнопок.Добавить("Button 2");
Клавиатура = OPI_VK.СформироватьКлавиатуру(МассивКнопок);
Результат = OPI_VK.НаписатьСообщение(Текст, Пользователь, Токен, Клавиатура, Параметры);
@ -597,12 +597,12 @@
Параметры = ПолучитьПараметрыВК();
ТипСоответствие = Тип("Соответствие");
ТипЧисло = Тип("Число");
Response = "response";
Response_ = "response";
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
ИВФ = ПолучитьИмяВременногоФайла("png");
Картинка.Записать(ИВФ);
Результат = OPI_VK.СоздатьПодборкуТоваров("Тестовая подборка"
Результат = OPI_VK.СоздатьПодборкуТоваров("Test album"
, Картинка
, Истина
, Ложь
@ -613,10 +613,10 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["albums_count"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["market_album_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["albums_count"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["market_album_id"]).ИмеетТип(ТипЧисло).Заполнено();
ИДПодборки = Результат[Response]["market_album_id"];
ИДПодборки = Результат[Response_]["market_album_id"];
Результат = OPI_VK.ИзменитьПодборкуТоваров("Измененная подборка", ИДПодборки, , , , Параметры);
@ -625,7 +625,7 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Равно(1);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]).ИмеетТип(ТипЧисло).Равно(1);
МассивКартинок = Новый Массив;
МассивКартинок.Добавить(OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture"));
@ -653,9 +653,9 @@
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ДобавитьТовар");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["market_item_id"]).ИмеетТип(ТипЧисло).Заполнено();
ИДТовара = Результат[Response]["market_item_id"];
ИДТовара = Результат[Response_]["market_item_id"];
Товар = Новый Соответствие;
Товар.Вставить("Имя", "Тестовый товар измененный");
@ -673,7 +673,7 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]).ИмеетТип(ТипЧисло).Заполнено();
Результат = OPI_VK.УдалитьТоварИзПодборки(ИДТовара, ИДПодборки, Параметры); // Удаляет из подборки
@ -707,18 +707,18 @@
Параметры = ПолучитьПараметрыВК();
ТипСоответствие = Тип("Соответствие");
ТипЧисло = Тип("Число");
MII = "market_item_id";
Response = "response";
Желтый = "Желтый";
Красный = "Красный";
MII_ = "market_item_id";
Response_ = "response";
Желтый_ = "Желтый";
Красный_ = "Красный";
Картинка = OPI_ПолучениеДанныхТестов.ПолучитьДвоичные("Picture");
ИВФ = ПолучитьИмяВременногоФайла("png");
Картинка.Записать(ИВФ);
МассивВариантов = Новый Массив;
МассивВариантов.Добавить(Желтый);
МассивВариантов.Добавить(Желтый_);
МассивВариантов.Добавить("Синий");
МассивВариантов.Добавить(Красный);
МассивВариантов.Добавить(Красный_);
Результат = OPI_VK.СоздатьСвойствоТовара("Цвет", Параметры);
@ -726,13 +726,13 @@
OPI_Инструменты.Пауза(5);
Свойство = Результат[Response]["property_id"];
Свойство = Результат[Response_]["property_id"];
Свойство = OPI_Инструменты.ЧислоВСтроку(Свойство);
СоответствиеСвойств = Новый Соответствие;
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["property_id"]).ИмеетТип(ТипЧисло).Заполнено();
Результат = OPI_VK.ИзменитьСвойствоТовара("Цвет (изм.)", Свойство, Параметры);
@ -751,9 +751,9 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["variant_id"]).ИмеетТип(ТипЧисло).Заполнено();
ИДВарианта = Результат[Response]["variant_id"];
ИДВарианта = Результат[Response_]["variant_id"];
СоответствиеСвойств.Вставить(Вариант, ИДВарианта);
Результат = OPI_VK.ИзменитьВариантСвойстваТовара(Вариант + Строка(Новый УникальныйИдентификатор())
@ -772,7 +772,7 @@
МассивКартинок.Добавить(Картинка);
Товар = Новый Соответствие();
Товар.Вставить("Имя" , "Тестовый товар (" + Желтый + ")");
Товар.Вставить("Имя" , "Тестовый товар (" + Желтый_ + ")");
Товар.Вставить("Описание" , "Описание товара");
Товар.Вставить("Категория" , "20173");
Товар.Вставить("Цена" , 1);
@ -788,7 +788,7 @@
Товар.Вставить("Вес" , 100);
Товар.Вставить("SKU" , 12345);
Товар.Вставить("ДоступныйОстаток" , "10");
Товар.Вставить("ЗначенияСвойств" , СоответствиеСвойств[Желтый]);
Товар.Вставить("ЗначенияСвойств" , СоответствиеСвойств[Желтый_]);
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
@ -796,13 +796,13 @@
OPI_Инструменты.Пауза(5);
ИДЖелтого = Результат[Response]["market_item_id"];
ИДЖелтого = Результат[Response_]["market_item_id"];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][MII]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_][MII_]).ИмеетТип(ТипЧисло).Заполнено();
Товар.Вставить("Имя" , "Тестовый товар (" + Красный + ")");
Товар.Вставить("ЗначенияСвойств", СоответствиеСвойств[Красный]);
Товар.Вставить("Имя" , "Тестовый товар (" + Красный_ + ")");
Товар.Вставить("ЗначенияСвойств", СоответствиеСвойств[Красный_]);
Результат = OPI_VK.ДобавитьТовар(Товар, , Параметры); // Добавление товара
@ -810,10 +810,10 @@
OPI_Инструменты.Пауза(5);
ИДКрасного = Результат[Response][MII];
ИДКрасного = Результат[Response_][MII_];
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response][MII]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_][MII_]).ИмеетТип(ТипЧисло).Заполнено();
МассивТоваров = Новый Массив;
МассивТоваров.Добавить(ИДЖелтого);
@ -826,7 +826,7 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["items"]).ИмеетТип("Массив").ИмеетДлину(2);
Результат = OPI_VK.СгруппироватьТовары(МассивТоваров, , Параметры);
@ -835,7 +835,7 @@
OPI_Инструменты.Пауза(5);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип(ТипСоответствие);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Response_]["item_group_id"]).ИмеетТип(ТипЧисло).Заполнено();
OPI_VK.УдалитьТовар(ИДЖелтого , Параметры);
OPI_VK.УдалитьТовар(ИДКрасного, Параметры);
@ -1172,6 +1172,9 @@
+ "OpenIntegrations/main/Media/logo.png";
OPI_YandexDisk.ЗагрузитьФайлПоURL(Токен, ПутьОригинала, URL);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ЗагрузитьФайлПоURL");
OPI_Инструменты.Пауза(15);
Результат = OPI_YandexDisk.ПереместитьОбъект(Токен, ПутьОригинала, ПутьКопии, Истина);
@ -3393,13 +3396,13 @@
Процедура Проверка_ТелеграмГифка(Знач Результат, Знач Текст)
Result = "result";
Result_ = "result";
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["caption"]).Равно(Текст);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["document"]).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["animation"]["mime_type"]).Равно("video/mp4");
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result_]["caption"]).Равно(Текст);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result_]["document"]).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result_]["animation"]["mime_type"]).Равно("video/mp4");
КонецПроцедуры
@ -3454,12 +3457,12 @@
Процедура Проверка_ТелеграмПриглашение(Знач Результат, Знач Заголовок, Знач UnixИстечение)
Result = "result";
Result_ = "result";
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат).ИмеетТип("Соответствие").Заполнено();
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат["ok"]).Равно(Истина);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["member_limit"]).Равно(200);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["name"]).Равно(Заголовок);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result]["expire_date"]).Равно(Число(UnixИстечение));
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result_]["member_limit"]).Равно(200);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result_]["name"]).Равно(Заголовок);
OPI_ПолучениеДанныхТестов.ОжидаетЧто(Результат[Result_]["expire_date"]).Равно(Число(UnixИстечение));
КонецПроцедуры