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"
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"
def default_options(self, workflow): return models.ToolOptionsModel3( workflow.user_options() ).get()
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"
def test_get(self): data = [Mock(data="Spam")] new_model = models.ToolOptionsModel3(data) assert "Spam" in new_model.get().values()
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)
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"
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()
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
def test_get_item_invalid(self): data = [] new_model = models.ToolOptionsModel3(data) with pytest.raises(IndexError): new_model["Eggs"]
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"