mirror of
				https://github.com/blakeblackshear/frigate.git
				synced 2025-10-27 10:52:11 +01:00 
			
		
		
		
	* Started unit tests for the review controller
* Revert "Started unit tests for the review controller"
This reverts commit 7746eb146f.
* Started unit tests for GET /review/activity/motion Endpoint
* Started unit tests for GET /review/event/{event_id} Endpoint
* Continued unit tests for GET /review/event/{event_id} Endpoint
* Continued unit tests for GET /review/{event_id} Endpoint
* Continued unit tests for GET /review/{review_id} Endpoint
* Added unit tests for GET /review/{review_id}/viewed Endpoint
* Added unit tests for GET /stats Endpoint
* Added unit tests for GET /events Endpoint
* Updated unit tests for GET /events Endpoint
* Deleted unit tests for /events from test_http (updated tests are now in test_http_event.py)
* Removed duplicated test for GET /review/activity/motion Endpoint
		
	
			
		
			
				
	
	
		
			27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from unittest.mock import Mock
 | 
						|
 | 
						|
from fastapi.testclient import TestClient
 | 
						|
 | 
						|
from frigate.models import Event, Recordings, ReviewSegment
 | 
						|
from frigate.stats.emitter import StatsEmitter
 | 
						|
from frigate.test.http_api.base_http_test import BaseTestHttp
 | 
						|
 | 
						|
 | 
						|
class TestHttpApp(BaseTestHttp):
 | 
						|
    def setUp(self):
 | 
						|
        super().setUp([Event, Recordings, ReviewSegment])
 | 
						|
        self.app = super().create_app()
 | 
						|
 | 
						|
    ####################################################################################################################
 | 
						|
    ###################################  GET /stats Endpoint   #########################################################
 | 
						|
    ####################################################################################################################
 | 
						|
    def test_stats_endpoint(self):
 | 
						|
        stats = Mock(spec=StatsEmitter)
 | 
						|
        stats.get_latest_stats.return_value = self.test_stats
 | 
						|
        app = super().create_app(stats)
 | 
						|
 | 
						|
        with TestClient(app) as client:
 | 
						|
            response = client.get("/stats")
 | 
						|
            response_json = response.json()
 | 
						|
            assert response_json == self.test_stats
 |