개선관리 요구사항과 Google 로그인을 완료

This commit is contained in:
Yun Chan 2026-08-28 16:07:09 +09:00
parent cc0a15b7c6
commit 2a39636163
112 changed files with 10166 additions and 527 deletions

View file

@ -720,6 +720,45 @@ class CalibrationTransferStoreTests(unittest.IsolatedAsyncioTestCase):
self.assertEqual(result["prediction_histories"], [])
self.assertEqual(result["transfer_suites"], [])
self.assertFalse(result["clinical_claim_allowed"])
self.assertTrue(result["_learner_feedback_snapshot_enabled"])
async def test_read_reports_disabled_historical_session_snapshot(self) -> None:
principal = _principal(Role.LEARNER)
history_id = uuid4()
conn = AsyncMock()
conn.fetch.side_effect = [
[
{
"history_id": history_id,
"session_id": uuid4(),
"source_learner_feedback_enabled": False,
}
],
[],
[],
[],
[],
[],
[],
[],
]
@asynccontextmanager
async def fake_acquire(**_kwargs):
yield conn
with patch.object(calibration_transfer_store.db, "acquire", fake_acquire):
result = await calibration_transfer_store.read_calibration_transfer(
principal=principal
)
self.assertFalse(result["_learner_feedback_snapshot_enabled"])
self.assertNotIn(
"source_learner_feedback_enabled",
result["prediction_histories"][0],
)
history_query = conn.fetch.await_args_list[0].args[0]
self.assertIn("source_session.learner_feedback_enabled", history_query)
class CalibrationTransferInternalAuthenticationTests(