re-structure
This commit is contained in:
@@ -10,8 +10,8 @@ from unittest.mock import Mock, patch
|
||||
from PIL import Image
|
||||
import io
|
||||
|
||||
from inference.web.services.inference import InferenceService
|
||||
from inference.web.config import ModelConfig, StorageConfig
|
||||
from backend.web.services.inference import InferenceService
|
||||
from backend.web.config import ModelConfig, StorageConfig
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
@@ -72,8 +72,8 @@ class TestInferenceServiceInitialization:
|
||||
gpu_available = inference_service.gpu_available
|
||||
assert isinstance(gpu_available, bool)
|
||||
|
||||
@patch('inference.pipeline.pipeline.InferencePipeline')
|
||||
@patch('inference.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('backend.pipeline.pipeline.InferencePipeline')
|
||||
@patch('backend.pipeline.yolo_detector.YOLODetector')
|
||||
def test_initialize_imports_correctly(
|
||||
self,
|
||||
mock_yolo_detector,
|
||||
@@ -102,8 +102,8 @@ class TestInferenceServiceInitialization:
|
||||
mock_yolo_detector.assert_called_once()
|
||||
mock_pipeline.assert_called_once()
|
||||
|
||||
@patch('inference.pipeline.pipeline.InferencePipeline')
|
||||
@patch('inference.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('backend.pipeline.pipeline.InferencePipeline')
|
||||
@patch('backend.pipeline.yolo_detector.YOLODetector')
|
||||
def test_initialize_sets_up_pipeline(
|
||||
self,
|
||||
mock_yolo_detector,
|
||||
@@ -135,8 +135,8 @@ class TestInferenceServiceInitialization:
|
||||
enable_fallback=True,
|
||||
)
|
||||
|
||||
@patch('inference.pipeline.pipeline.InferencePipeline')
|
||||
@patch('inference.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('backend.pipeline.pipeline.InferencePipeline')
|
||||
@patch('backend.pipeline.yolo_detector.YOLODetector')
|
||||
def test_initialize_idempotent(
|
||||
self,
|
||||
mock_yolo_detector,
|
||||
@@ -161,8 +161,8 @@ class TestInferenceServiceInitialization:
|
||||
class TestInferenceServiceProcessing:
|
||||
"""Test inference processing methods."""
|
||||
|
||||
@patch('inference.pipeline.pipeline.InferencePipeline')
|
||||
@patch('inference.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('backend.pipeline.pipeline.InferencePipeline')
|
||||
@patch('backend.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('ultralytics.YOLO')
|
||||
def test_process_image_basic_flow(
|
||||
self,
|
||||
@@ -197,8 +197,8 @@ class TestInferenceServiceProcessing:
|
||||
assert result.confidence == {"InvoiceNumber": 0.95}
|
||||
assert result.processing_time_ms > 0
|
||||
|
||||
@patch('inference.pipeline.pipeline.InferencePipeline')
|
||||
@patch('inference.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('backend.pipeline.pipeline.InferencePipeline')
|
||||
@patch('backend.pipeline.yolo_detector.YOLODetector')
|
||||
def test_process_image_handles_errors(
|
||||
self,
|
||||
mock_yolo_detector,
|
||||
@@ -228,8 +228,8 @@ class TestInferenceServiceProcessing:
|
||||
class TestInferenceServicePDFRendering:
|
||||
"""Test PDF rendering imports."""
|
||||
|
||||
@patch('inference.pipeline.pipeline.InferencePipeline')
|
||||
@patch('inference.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('backend.pipeline.pipeline.InferencePipeline')
|
||||
@patch('backend.pipeline.yolo_detector.YOLODetector')
|
||||
@patch('shared.pdf.renderer.render_pdf_to_images')
|
||||
@patch('ultralytics.YOLO')
|
||||
def test_pdf_visualization_imports_correctly(
|
||||
|
||||
Reference in New Issue
Block a user