1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-07-13 01:30:17 +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) Function AddImageParameter(Val Image, Val SelectionID, Parameters)
PhotoID = "photo_id"; PhotoID_ = "photo_id";
If ValueIsFilled(Image) Then If ValueIsFilled(Image) Then
@ -1973,7 +1973,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
Return PhotoID; Return PhotoID;
EndIf; EndIf;
Parameters.Insert(PhotoID, PhotoID); Parameters.Insert(PhotoID_, PhotoID);
Else Else
@ -1988,7 +1988,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
If Not Selections.Count() = 0 Then If Not Selections.Count() = 0 Then
PhotoID = Selections[0]["photo"]["id"]; PhotoID = Selections[0]["photo"]["id"];
OPI_TypeConversion.GetLine(PhotoID); OPI_TypeConversion.GetLine(PhotoID);
Parameters.Insert(PhotoID, PhotoID); Parameters.Insert(PhotoID_, PhotoID);
EndIf; EndIf;
EndIf; EndIf;

View File

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

View File

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

View File

@ -1963,7 +1963,7 @@ EndFunction
Function AddImageParameter(Val Image, Val SelectionID, Parameters) Function AddImageParameter(Val Image, Val SelectionID, Parameters)
PhotoID = "photo_id"; PhotoID_ = "photo_id";
If ValueIsFilled(Image) Then If ValueIsFilled(Image) Then
@ -1973,7 +1973,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
Return PhotoID; Return PhotoID;
EndIf; EndIf;
Parameters.Insert(PhotoID, PhotoID); Parameters.Insert(PhotoID_, PhotoID);
Else Else
@ -1988,7 +1988,7 @@ Function AddImageParameter(Val Image, Val SelectionID, Parameters)
If Not Selections.Count() = 0 Then If Not Selections.Count() = 0 Then
PhotoID = Selections[0]["photo"]["id"]; PhotoID = Selections[0]["photo"]["id"];
OPI_TypeConversion.GetLine(PhotoID); OPI_TypeConversion.GetLine(PhotoID);
Parameters.Insert(PhotoID, PhotoID); Parameters.Insert(PhotoID_, PhotoID);
EndIf; EndIf;
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 Тогда
ИДФото = Подборки[0]["photo"]["id"]; ИДФото = Подборки[0]["photo"]["id"];
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИДФото); OPI_ПреобразованиеТипов.ПолучитьСтроку(ИДФото);
Параметры.Вставить(PhotoID, ИДФото); Параметры.Вставить(PhotoID_, ИДФото);
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;

View File

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