Files
divkit/test_data/integration_test_data/item_builder_variable_triggers.json
grechka62 95b531f86b Fix triggers in elements built by item builder
commit_hash:c9f6f1b020cf0debb5348fec49e07c7ca7053940
2025-06-05 19:15:03 +03:00

93 lines
2.2 KiB
JSON

{
"description": "Item builder with variable triggers.",
"div_data": {
"card": {
"log_id": "item_builder",
"variables": [
{
"name": "data",
"type": "array",
"value": [
{
"key": 90
}
]
},
{
"name": "step",
"type": "integer",
"value": -1
}
],
"states": [
{
"state_id": 0,
"div": {
"type": "gallery",
"item_builder": {
"data": "@{data}",
"data_element_name": "item",
"prototypes": [
{
"div": {
"type": "container",
"items": [
{
"type": "container",
"items": [],
"variable_triggers": [
{
"condition": "@{step == 0}",
"actions": [
{
"log_id": "setter",
"typed": {
"type": "set_variable",
"variable_name": "result",
"value": {
"type": "integer",
"value": "@{item.getInteger('key')}"
}
}
}
]
}
]
}
]
}
}
]
}
}
}
]
}
},
"cases": [
{
"div_actions": [
{
"log_id": "check item_builder item availability in trigger",
"url": "div-action://set_variable?name=step&value=0"
}
],
"expected": [
{
"type": "variable",
"variable_name": "result",
"value": {
"type": "integer",
"value": 90
}
}
],
"platforms": [
"android",
"ios",
"web"
]
}
]
}