File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -112,6 +112,33 @@ def test_designaxis_model_get_partial_instance_data(qtbot):
112
112
}
113
113
114
114
115
+ def test_designaxis_model_instance_data_validates (qtbot ):
116
+ tableview = QTableView ()
117
+ model = DesignAxisModel ()
118
+ tableview .setModel (model )
119
+ qtbot .addWidget (tableview )
120
+ model .load_font (get_font_model ())
121
+
122
+ # without user entered definitions, we should get
123
+ # an empty axis tag / value dict
124
+ # this is intentional so that these axes remain
125
+ # variable
126
+ assert model .get_instance_data () == {}
127
+
128
+ assert model .instance_data_validates () is False
129
+
130
+ # fill model and try again
131
+ # this requires at least one axis to have a value
132
+ model ._data [0 ][1 ] = ""
133
+ model ._data [1 ][1 ] = "1.0"
134
+ model ._data [2 ][1 ] = ""
135
+ model ._data [3 ][1 ] = ""
136
+ model ._data [4 ][1 ] = ""
137
+ model .layoutChanged .emit ()
138
+
139
+ assert model .instance_data_validates () is True
140
+
141
+
115
142
def test_designaxis_model_get_number_of_axes (qtbot ):
116
143
tableview = QTableView ()
117
144
model = DesignAxisModel ()
You can’t perform that action at this time.
0 commit comments