<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.yorvana.ui.vehicles.VehicleListViewModelTest" tests="22" skipped="0" failures="0" errors="0" timestamp="2026-05-26T04:44:58.159Z" hostname="home-pc" time="12.155">
  <properties/>
  <testcase name="auto-navigate on purchase when at-cap sheet is visible" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.606"/>
  <testcase name="onEvent OpenSettings should emit NavigateToSettings effect" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.537"/>
  <testcase name="init should restore state from SavedStateHandle" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.543"/>
  <testcase name="onEvent ConfirmDeleteVehicle should call repository even when isReadOnly" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.616"/>
  <testcase name="onEvent AddVehicle should emit NavigateToAddVehicle when no vehicles and not premium" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.647"/>
  <testcase name="onEvent updates SavedStateHandle" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.561"/>
  <testcase name="init should navigate to setup when vault is not configured" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.539"/>
  <testcase name="onEvent DismissError should clear deleteError" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.541"/>
  <testcase name="auto-navigate does not fire when paywall sheet is not visible" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.535"/>
  <testcase name="onEvent BlockedWriteAttempted should show paywall sheet" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.535"/>
  <testcase name="VM constructed when premiumState is true does not auto-nav" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.537"/>
  <testcase name="onEvent DismissPaywallSheet should clear showPaywallSheet" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.545"/>
  <testcase name="auto-navigate does not fire for BlockedWriteAttempted sheet (no pendingAddNavigation)" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.533"/>
  <testcase name="onEvent AddVehicle should navigate when has vehicles and is premium" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.538"/>
  <testcase name="onEvent ConfirmDeleteVehicle should surface exception to deleteError" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.555"/>
  <testcase name="onEvent RequestDeleteVehicle should update state when not readOnly" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.561"/>
  <testcase name="init should collect vehicles when vault is configured" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.545"/>
  <testcase name="onEvent ConfirmDeleteVehicle should call repository" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.538"/>
  <testcase name="onEvent AddVehicle should show paywall sheet when has vehicles and not premium" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.538"/>
  <testcase name="onEvent RequestDeleteVehicle should update state even when isReadOnly" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.534"/>
  <testcase name="onEvent DismissDeleteConfirm should clear confirmDeleteVehicleId" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.53"/>
  <testcase name="onEvent SelectVehicle should emit NavigateToVehicle effect" classname="com.yorvana.ui.vehicles.VehicleListViewModelTest" time="0.541"/>
  <system-out><![CDATA[]]></system-out>
  <system-err><![CDATA[]]></system-err>
</testsuite>
