Files
OneCAD/crates/ui-egui/tests/scenarios/browser_chevrons.json
T

505 lines
5.8 KiB
JSON

[
{
"note": "A design with every kind of browser folder: bodies in a group, a component, a sketch, a construction plane, a canvas and named views."
},
{
"call": "engine.execute",
"params": {
"command": "solid.box",
"params": {
"length": 10,
"width": 10,
"height": 10
}
}
},
{
"call": "engine.execute",
"params": {
"command": "solid.box",
"params": {
"length": 10,
"width": 10,
"height": 10,
"corner": [
30,
0,
0
]
}
}
},
{
"call": "engine.execute",
"params": {
"command": "solid.box",
"params": {
"length": 10,
"width": 10,
"height": 10,
"corner": [
60,
0,
0
]
}
}
},
{
"call": "engine.execute",
"params": {
"command": "component.from_bodies",
"params": {
"bodies": [
"Body3"
]
}
}
},
{
"call": "engine.execute",
"params": {
"command": "browser.group",
"params": {
"folder": "bodies",
"items": [
"Body1"
]
}
}
},
{
"call": "engine.execute",
"params": {
"command": "construct.plane.offset",
"params": {
"base": "XY",
"offset": 20
}
}
},
{
"call": "engine.execute",
"params": {
"command": "sketch.create",
"params": {
"plane": "XZ"
}
}
},
{
"call": "engine.execute",
"params": {
"command": "sketch.rectangle.two_point",
"params": {
"p0": [
0,
0
],
"p1": [
5,
5
]
}
}
},
{
"call": "engine.execute",
"params": {
"command": "sketch.finish",
"params": {}
}
},
{
"make_image": "pic.png"
},
{
"choose_file": "pic.png"
},
{
"start": "canvas.insert"
},
{
"click": {
"plane": "XY"
}
},
{
"key": "Escape"
},
{
"call": "ui.set",
"params": {
"dark": true
}
},
{
"note": "Folders that start closed open with their arrow, and close again; the click selects nothing."
},
{
"expect": {
"browser_lacks": [
"Units: mm"
]
}
},
{
"click": {
"chevron": "Document Settings"
}
},
{
"expect": {
"browser_has": [
"Units: mm"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Document Settings"
}
},
{
"expect": {
"browser_lacks": [
"Units: mm"
],
"browser_selected": false
}
},
{
"expect": {
"browser_lacks": [
"Top"
]
}
},
{
"click": {
"chevron": "Named Views"
}
},
{
"expect": {
"browser_has": [
"Top"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Named Views"
}
},
{
"expect": {
"browser_lacks": [
"Top"
],
"browser_selected": false
}
},
{
"expect": {
"browser_lacks": [
"XY"
]
}
},
{
"click": {
"chevron": "Origin"
}
},
{
"expect": {
"browser_has": [
"XY"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Origin"
}
},
{
"expect": {
"browser_lacks": [
"XY"
],
"browser_selected": false
}
},
{
"note": "Folders that start open close with their arrow, and open again."
},
{
"expect": {
"browser_has": [
"Body1"
]
}
},
{
"click": {
"chevron": "Group1 (1)"
}
},
{
"expect": {
"browser_lacks": [
"Body1"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Group1 (1)"
}
},
{
"expect": {
"browser_has": [
"Body1"
],
"browser_selected": false
}
},
{
"expect": {
"browser_has": [
"Sketch1"
]
}
},
{
"click": {
"chevron": "Sketches"
}
},
{
"expect": {
"browser_lacks": [
"Sketch1"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Sketches"
}
},
{
"expect": {
"browser_has": [
"Sketch1"
],
"browser_selected": false
}
},
{
"expect": {
"browser_has": [
"Plane1"
]
}
},
{
"click": {
"chevron": "Construction"
}
},
{
"expect": {
"browser_lacks": [
"Plane1"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Construction"
}
},
{
"expect": {
"browser_has": [
"Plane1"
],
"browser_selected": false
}
},
{
"expect": {
"browser_has": [
"Canvas1"
]
}
},
{
"click": {
"chevron": "Canvases"
}
},
{
"expect": {
"browser_lacks": [
"Canvas1"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Canvases"
}
},
{
"expect": {
"browser_has": [
"Canvas1"
],
"browser_selected": false
}
},
{
"expect": {
"browser_has": [
"Body3"
]
}
},
{
"click": {
"chevron": "Body3:1"
}
},
{
"expect": {
"browser_lacks": [
"Body3"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Body3:1"
}
},
{
"expect": {
"browser_has": [
"Body3"
],
"browser_selected": false
}
},
{
"expect": {
"browser_has": [
"Body2"
]
}
},
{
"click": {
"chevron": "Bodies"
}
},
{
"expect": {
"browser_lacks": [
"Body2"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Bodies"
}
},
{
"expect": {
"browser_has": [
"Body2"
],
"browser_selected": false
}
},
{
"note": "The design's own row closes the whole tree."
},
{
"expect": {
"browser_has": [
"Bodies"
]
}
},
{
"click": {
"chevron": "Untitled"
}
},
{
"expect": {
"browser_lacks": [
"Bodies"
],
"browser_selected": false
}
},
{
"click": {
"chevron": "Untitled"
}
},
{
"expect": {
"browser_has": [
"Bodies"
],
"browser_selected": false
}
},
{
"note": "Clicking the row of a folder (not its arrow) toggles it too; clicking a component's arrow doesn't pick it."
},
{
"click": {
"browser": "Sketches"
}
},
{
"expect": {
"browser_lacks": [
"Sketch1"
]
}
},
{
"click": {
"browser": "Sketches"
}
},
{
"expect": {
"browser_has": [
"Sketch1"
]
}
},
{
"shot": "browser_folds"
}
]