File size: 903 Bytes
a07e9cb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import unittest
from . import llm_ops
from . import workspace

class LLMOpsTest(unittest.TestCase):
  def testExecute(self):
    ws = workspace.Workspace(env='LLM logic', nodes=[
      workspace.WorkspaceNode(
        id='0',
        type='basic',
        position=workspace.Position(x=0, y=0),
        data=workspace.WorkspaceNodeData(title='Input', params={
          'filename': '/Users/danieldarabos/Downloads/aimo-train.csv',
          'key': 'problem',
        })),
      workspace.WorkspaceNode(
        id='1',
        type='table_view',
        position=workspace.Position(x=0, y=0),
        data=workspace.WorkspaceNodeData(title='View', params={})),
    ], edges=[
      workspace.WorkspaceEdge(id='0-1', source='0', target='1', sourceHandle='', targetHandle=''),
    ])
    llm_ops.execute(ws)
    self.assertEqual('', ws.nodes[1].data.display)

if __name__ == '__main__':
  unittest.main()