예제 #1
0
 def test_header_data(self):
     data = [Mock(data="Spam", label_text="Spam label")]
     new_model = models.ToolOptionsModel3(data)
     label = new_model.headerData(0,
                                  QtCore.Qt.Vertical,
                                  role=QtCore.Qt.DisplayRole)
     assert label == "Spam label"
예제 #2
0
 def test_get_item(self):
     data = [
         Mock(data="Spam", label_text="Spam label"),
         Mock(data="Bacon", label_text="Bacon label"),
     ]
     new_model = models.ToolOptionsModel3(data)
     new_model["Spam label"] = "Dummy"
     assert new_model["Spam label"] == "Dummy"
예제 #3
0
 def default_options(self, workflow):
     return models.ToolOptionsModel3(
         workflow.user_options()
     ).get()
예제 #4
0
 def test_set_data(self):
     data = [Mock(data="Spam", label_text="Spam label")]
     new_model = models.ToolOptionsModel3(data)
     new_model.setData(new_model.index(0, 0), "Bacon")
     s = new_model.data(new_model.index(0, 0))
     assert s == "Bacon"
예제 #5
0
 def test_get(self):
     data = [Mock(data="Spam")]
     new_model = models.ToolOptionsModel3(data)
     assert "Spam" in new_model.get().values()
예제 #6
0
 def test_model_size_hint(self):
     data = [Mock()]
     new_model = models.ToolOptionsModel3(data)
     assert isinstance(
         new_model.data(new_model.index(0, 0), QtCore.Qt.SizeHintRole),
         QtCore.QSize)
예제 #7
0
 def test_model_data_display_role(self):
     data = [Mock(data="Spam")]
     new_model = models.ToolOptionsModel3(data)
     assert new_model.data(new_model.index(0, 0),
                           QtCore.Qt.DisplayRole) == "Spam"
예제 #8
0
    def test_model_data_user_role(self):
        data = [Mock(data="Spam")]
        new_model = models.ToolOptionsModel3(data)

        assert new_model.data(new_model.index(0, 0),
                              QtCore.Qt.UserRole) == data[0]
def user_options():
    workflow = ht_wf.CaptureOneToDlCompoundAndDLWorkflow()
    return models.ToolOptionsModel3(workflow.user_options()).get()
예제 #10
0
 def get_item_options_model(self, workflow):
     new_workflow = workflow(
         global_settings=dict(self.work_manager.user_settings))
     model = models.ToolOptionsModel3(new_workflow.user_options())
     return model
예제 #11
0
 def test_get_item_invalid(self):
     data = []
     new_model = models.ToolOptionsModel3(data)
     with pytest.raises(IndexError):
         new_model["Eggs"]
예제 #12
0
 def test_set(self):
     data = [Mock(data="Spam", label_text="Spam label")]
     new_model = models.ToolOptionsModel3(data)
     new_model["Spam label"] = "Dummy"
     assert new_model.get()["Spam label"] == "Dummy"