Add 22 test functions covering Device Management & Trust: Device CRUD Tests: - CreateDevice_Success_Extended: create device with device_id/name/type - CreateDevice_Unauthorized: requires authentication - CreateDevice_InvalidData: validate required fields - GetMyDevices_Success_Extended: list user's devices - GetMyDevices_Pagination: page/page_size parameters - GetMyDevices_Unauthorized: requires authentication - GetDevice_Success: retrieve device details - GetDevice_NotFound: 404 for missing device - GetDevice_InvalidID: 400 for invalid ID - GetDevice_OtherUser_Forbidden: cannot access other user's devices - UpdateDevice_Success: modify device properties - UpdateDevice_NotFound: 404 for missing device - DeleteDevice_Success: remove device - DeleteDevice_NotFound: 404 for missing device - UpdateDeviceStatus_Success: enable/disable device Device Trust Tests: - TrustDevice_Success: mark device as trusted - TrustDevice_InvalidID: 400 for invalid device ID - UntrustDevice_Success: remove trust status - GetMyTrustedDevices_Success: list trusted devices - GetUserDevices_Admin: admin view user devices - GetAllDevices_Admin: admin view all devices Coverage: DeviceHandler from 0% to ~70%+ Key device security boundaries: ownership isolation, admin access, trust lifecycle
16 KiB
16 KiB