Skip to content
Snippets Groups Projects

Implement ProtocolTemplateEditor

Merged Samuel GAIST requested to merge 210_implement_protocoltemplate_editor into v2
Files
2
@@ -29,6 +29,8 @@ import simplejson as json
from PyQt5 import QtCore
from PyQt5.QtWidgets import QInputDialog
from ..backend.assetmodel import AssetModel
from ..backend.assetmodel import AssetType
@@ -116,11 +118,15 @@ class TestProtocolTemplateEditor:
assert editor.dump_json() == json_data
def test_add_set(self, qtbot, test_prefix, reference_pt_json):
def test_add_set(self, qtbot, monkeypatch, test_prefix, reference_pt_json):
edited_json = copy.deepcopy(reference_pt_json)
edited_json["schema_version"] = 1
edited_json["sets"].append(
{"name": "Name_me", "outputs": {"Change_me": "int8"}}
{"name": "test_set", "outputs": {"Change_me": "int8"}}
)
monkeypatch.setattr(
QInputDialog, "getText", classmethod(lambda *args: ("test_set", True))
)
editor = ProtocolTemplateEditor()
Loading