<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.yorvana.ui.records.RecordDetailViewModelTest" tests="11" skipped="0" failures="0" errors="0" timestamp="2026-05-26T04:44:21.596Z" hostname="home-pc" time="5.933">
  <properties/>
  <testcase name="onEvent ConfirmDelete should delete and navigate back" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="1.807"/>
  <testcase name="onEvent BlockedWriteAttempted should set showPaywallSheet to true" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.428"/>
  <testcase name="onEvent DismissDeleteConfirm should hide confirm dialog" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.412"/>
  <testcase name="onEvent EditRecord should be ignored when isReadOnly" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.406"/>
  <testcase name="onEvent RequestDelete should show confirm dialog" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.405"/>
  <testcase name="init should load record and update state with display values" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.404"/>
  <testcase name="init with null currency should format cost without currency" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.406"/>
  <testcase name="onEvent ConfirmDelete should be ignored when isReadOnly" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.407"/>
  <testcase name="onEvent DismissPaywallSheet should clear showPaywallSheet" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.414"/>
  <testcase name="onEvent EditRecord should emit NavigateToEditRecord effect" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.407"/>
  <testcase name="onEvent RequestDelete should be ignored when isReadOnly" classname="com.yorvana.ui.records.RecordDetailViewModelTest" time="0.437"/>
  <system-out><![CDATA[]]></system-out>
  <system-err><![CDATA[]]></system-err>
</testsuite>
