Add test coverage of root item drop

This commit is contained in:
Veronica Berglyd Olsen
2025-02-16 16:38:41 +01:00
parent 2157dc8a35
commit 1431944c49
+2 -1
View File
@@ -358,11 +358,12 @@ def testCoreItemModel_ProjectModel_DragNDrop(mockGUI, mockRnd, fncPath):
novel.item.itemHandle, folder.item.itemHandle, scene.item.itemHandle, novel.item.itemHandle, folder.item.itemHandle, scene.item.itemHandle,
] ]
# Check that drop is possible # Check that drop is possible, but only with valid items and not on root
invalidMime = QMimeData() invalidMime = QMimeData()
invalidMime.setData("plain/text", b"foobar") invalidMime.setData("plain/text", b"foobar")
assert model.canDropMimeData(invalidMime, Qt.DropAction.MoveAction, 0, 0, novelIdx) is False assert model.canDropMimeData(invalidMime, Qt.DropAction.MoveAction, 0, 0, novelIdx) is False
assert model.canDropMimeData(sceneMime, Qt.DropAction.MoveAction, 0, 0, rootIdx) is False
assert model.canDropMimeData(sceneMime, Qt.DropAction.MoveAction, 0, 0, novelIdx) is True assert model.canDropMimeData(sceneMime, Qt.DropAction.MoveAction, 0, 0, novelIdx) is True
# Drop the scene on the novel folder # Drop the scene on the novel folder