Skip to content

Commit 4fdf8ce

Browse files
committed
WIP
1 parent ecc104f commit 4fdf8ce

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

src/techui_builder/validator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ def validate_bob(
4848
if widget_group_name not in file_groups.keys():
4949
return
5050

51+
sdkcb = file_groups[widget_group_name].getchildren()
52+
5153
file_widgets = [
52-
file_widget
53-
for file_widget in file_groups[widget_group_name].getchildren()
54-
if file_widget.tag == "widget"
54+
file_widget for file_widget in sdkcb if file_widget.tag == "widget"
5555
]
5656

5757
for pwidget in pwidgets:

tests/test_validator.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from unittest.mock import Mock, patch
33

44
from lxml.etree import _ElementTree
5-
from lxml.objectify import ObjectifiedElement
5+
from lxml.objectify import Element, ObjectifiedElement, SubElement
66
from phoebusgen.widget import EmbeddedDisplay
77

88

@@ -31,8 +31,16 @@ def test_validator_read_bob(validator):
3131

3232

3333
def test_validator_validate_bob(validator):
34+
mock_widget_element = Element("widget")
35+
mock_name_element = SubElement(mock_widget_element, "name")
36+
mock_name_element.text = "motor"
37+
mock_element = ObjectifiedElement(mock_widget_element)
38+
# mock_name_element.text = "motor"
3439
validator._read_bob = Mock(
35-
return_value=(Mock(), {"motor": Mock(spec=ObjectifiedElement)})
40+
return_value=(
41+
Mock(),
42+
{"motor": (mock_element)},
43+
)
3644
)
3745
validator.validate = {"motor-edited": Path("tests/test_files/motor-edited.bob")}
3846
test_pwidget = EmbeddedDisplay(

0 commit comments

Comments
 (0)