<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" tests="21" skipped="0" failures="0" errors="0" timestamp="2026-05-26T04:44:52.083Z" hostname="home-pc" time="5.431">
  <properties/>
  <testcase name="save should show error when nickname is blank" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.269"/>
  <testcase name="init should load default odometer unit when vehicleId is null" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.266"/>
  <testcase name="onEvent LicensePlateChanged should truncate to MAX_TEXT_LENGTH" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.26"/>
  <testcase name="save should fail if year is invalid" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.256"/>
  <testcase name="onEvent VinChanged should truncate to MAX_TEXT_LENGTH" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.255"/>
  <testcase name="onEvent NicknameChanged should update state" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.257"/>
  <testcase name="save should fail if VIN is duplicate" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.263"/>
  <testcase name="onEvent ModelChanged should update state" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.252"/>
  <testcase name="onEvent LicensePlateChanged should update state" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.253"/>
  <testcase name="save should be blocked when isReadOnly" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.257"/>
  <testcase name="onEvent YearChanged should update state" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.257"/>
  <testcase name="save should call repository and emit NavigateBack on success" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.261"/>
  <testcase name="save should block second-vehicle creation for non-premium even when isReadOnly is false" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.256"/>
  <testcase name="onEvent OdometerUnitChanged should update state" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.253"/>
  <testcase name="init should load vehicle data when vehicleId is provided" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.253"/>
  <testcase name="save should show error on repository failure" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.27"/>
  <testcase name="onEvent NicknameChanged should truncate to MAX_TEXT_LENGTH" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.259"/>
  <testcase name="onEvent VinChanged should update state" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.254"/>
  <testcase name="onEvent MakeChanged should update state" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.259"/>
  <testcase name="onEvent ModelChanged should truncate to MAX_TEXT_LENGTH" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.26"/>
  <testcase name="onEvent MakeChanged should truncate to MAX_TEXT_LENGTH" classname="com.yorvana.ui.vehicles.AddEditVehicleViewModelTest" time="0.257"/>
  <system-out><![CDATA[]]></system-out>
  <system-err><![CDATA[]]></system-err>
</testsuite>
