feat: continued enforce mode implementation
This commit is contained in:
34
GazeTests/Services/CameraAccessServiceTests.swift
Normal file
34
GazeTests/Services/CameraAccessServiceTests.swift
Normal file
@@ -0,0 +1,34 @@
|
||||
//
|
||||
// CameraAccessServiceTests.swift
|
||||
// GazeTests
|
||||
//
|
||||
// Created by Mike Freno on 1/13/26.
|
||||
//
|
||||
|
||||
import XCTest
|
||||
@testable import Gaze
|
||||
|
||||
@MainActor
|
||||
final class CameraAccessServiceTests: XCTestCase {
|
||||
var cameraService: CameraAccessService!
|
||||
|
||||
override func setUp() async throws {
|
||||
cameraService = CameraAccessService.shared
|
||||
}
|
||||
|
||||
func testCameraServiceInitialization() {
|
||||
XCTAssertNotNil(cameraService)
|
||||
}
|
||||
|
||||
func testCheckCameraAuthorizationStatus() {
|
||||
cameraService.checkCameraAuthorizationStatus()
|
||||
|
||||
XCTAssertFalse(cameraService.isCameraAuthorized || cameraService.cameraError != nil)
|
||||
}
|
||||
|
||||
func testIsFaceDetectionAvailable() {
|
||||
let isAvailable = cameraService.isFaceDetectionAvailable()
|
||||
|
||||
XCTAssertEqual(isAvailable, cameraService.isCameraAuthorized)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user