test(workflow): Use UUIDs for generating unique workflow slugs in tests
This commit is contained in:
@@ -3,6 +3,7 @@ import json
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
import tempfile
|
import tempfile
|
||||||
import unittest
|
import unittest
|
||||||
|
import uuid
|
||||||
|
|
||||||
from sqlalchemy import create_engine
|
from sqlalchemy import create_engine
|
||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
@@ -62,7 +63,7 @@ class RuntimeTests(unittest.IsolatedAsyncioTestCase):
|
|||||||
|
|
||||||
def create_run(self, graph_value, session=True):
|
def create_run(self, graph_value, session=True):
|
||||||
db = self.Session()
|
db = self.Session()
|
||||||
workflow = WorkflowDefinition(slug=f"w-{id(graph_value)}", name="Test", built_in=False, enabled=True)
|
workflow = WorkflowDefinition(slug=f"w-{uuid.uuid4().hex}", name="Test", built_in=False, enabled=True)
|
||||||
db.add(workflow); db.flush()
|
db.add(workflow); db.flush()
|
||||||
revision = WorkflowRevision(workflow_id=workflow.id, version=1, graph_json=json.dumps(graph_value), checksum="x", created_by="test")
|
revision = WorkflowRevision(workflow_id=workflow.id, version=1, graph_json=json.dumps(graph_value), checksum="x", created_by="test")
|
||||||
db.add(revision); db.flush(); workflow.current_revision_id = revision.id
|
db.add(revision); db.flush(); workflow.current_revision_id = revision.id
|
||||||
|
|||||||
Reference in New Issue
Block a user