basic_agent / test_agent.py
techy-ai
basic agent
47bae79
raw
history blame
1.13 kB
import unittest
import os
from unittest.mock import patch, MagicMock
from agent import (
build_graph,
multiply,
add,
subtract,
divide,
modulus,
power,
square_root,
save_and_read_file,
download_file_from_url,
extract_text_from_image,
analyze_image,
transform_image,
draw_on_image,
generate_simple_image,
combine_images,
analyze_csv_file,
analyze_excel_file,
execute_code_multilang,
web_search,
wiki_search,
arxiv_search,
vector_store,
)
class TestAgent(unittest.TestCase):
def test_multiply(self):
response = multiply.invoke({"a": 6, "b": 7})
self.assertTrue(response["status"])
self.assertEqual(response["data"], 42)
def test_add(self):
response = add.invoke({"a": 5, "b": 3})
self.assertTrue(response["status"])
self.assertEqual(response["data"], 8)
def test_llm(self):
graph = build_graph()
response = graph.invoke({"messages": ["what is 1 + 1"]})
self.assertIsNotNone(response)
print(response)
if __name__ == '__main__':
unittest.main()