Files
oc-api_print/Api/test/test_main.py
2025-10-21 12:34:53 -05:00

73 lines
1.8 KiB
Python

#!/usr/bin/env python3
from fastapi.testclient import TestClient
from main import app
from tools import load_json
import json
client = TestClient(app)
def test_print_bill():
test_info = {
"content": str(
json.dumps(
load_json('test/fixtures/bill.json')
)),
"ip_printer": "",
"user_name": "Juan"
}
response = client.post("/print_bill", json=test_info)
assert response.status_code == 200
assert response.content.decode() == "!Impresion Realizada!"
def test_print_customer_order():
test_info = {
"content": str(
json.dumps(
load_json('test/fixtures/customer_order.json')
)),
"ip_printer": "",
"user_name": "Juan"
}
response = client.post("/order_kitchen", json=test_info)
assert response.status_code == 200
assert response.content.decode() == "!Impresion Realizada!"
def test_print_customer_order_deleted_lines():
test_info = {
"content": str(
json.dumps(
load_json(
'test/fixtures/customer_order_deleted_lines.json')
)),
"ip_printer": "",
"user_name": "Juan"
}
response = client.post("/order_kitchen", json=test_info)
assert response.status_code == 200
assert response.content.decode() == "!Impresion Realizada!"
def test_print_bar_order():
test_info = {
"content": str(
json.dumps(
load_json('test/fixtures/customer_order.json')
)),
"ip_printer": "",
"user_name": "Juan"
}
response = client.post("/order_bar", json=test_info)
assert response.status_code == 200
assert response.content.decode() == "!Impresion Realizada!"