Join our community: https://t.me/+DOylgFv1jyJlNzM0
Description
The auth middleware and challenge/verify endpoints were added but have no tests. Authentication bugs could silently expose all stream data or lock out legitimate users.
Test Cases Needed
test_challenge_returns_nonce_for_valid_address
test_verify_valid_signature_returns_jwt
test_verify_expired_nonce_returns_401
test_verify_invalid_signature_returns_401
test_auth_middleware_accepts_valid_jwt
test_auth_middleware_rejects_expired_jwt
test_auth_middleware_rejects_missing_token
test_sse_endpoint_requires_auth
Files
backend/src/__tests__/auth.test.ts (create)
Acceptance Criteria
Description
The auth middleware and challenge/verify endpoints were added but have no tests. Authentication bugs could silently expose all stream data or lock out legitimate users.
Test Cases Needed
test_challenge_returns_nonce_for_valid_addresstest_verify_valid_signature_returns_jwttest_verify_expired_nonce_returns_401test_verify_invalid_signature_returns_401test_auth_middleware_accepts_valid_jwttest_auth_middleware_rejects_expired_jwttest_auth_middleware_rejects_missing_tokentest_sse_endpoint_requires_authFiles
backend/src/__tests__/auth.test.ts(create)Acceptance Criteria