<?xml version="1.0" encoding="UTF-8"?>
<assemblies timestamp="2026-08-07T09:14:22">
  <assembly name="/builds/novus/Checkout.Tests.dll" environment="64-bit .NET 8.0.7" test-framework="xUnit.net 2.9.0" run-date="2026-08-07" run-time="09:14:22" total="12" passed="9" failed="2" skipped="1" time="7.450" errors="0">
    <errors/>
    <collection total="5" passed="4" failed="1" skipped="0" name="Test collection for cart.PricingTest" time="3.744">
      <test name="cart.PricingTest.appliesUnitPrice" type="cart.PricingTest" method="appliesUnitPrice" time="0.643" result="Pass"/>
      <test name="cart.PricingTest.appliesQuantityMultiplier" type="cart.PricingTest" method="appliesQuantityMultiplier" time="0.659" result="Pass"/>
      <test name="cart.PricingTest.roundsHalfUpAtTwoDecimals" type="cart.PricingTest" method="roundsHalfUpAtTwoDecimals" time="1.042" result="Pass"/>
      <test name="cart.PricingTest.rejectsNegativeQuantity" type="cart.PricingTest" method="rejectsNegativeQuantity" time="1.048" result="Pass"/>
      <test name="cart.PricingTest.appliesTaxToSubtotal" type="cart.PricingTest" method="appliesTaxToSubtotal" time="0.352" result="Fail">
        <failure exception-type="java.lang.AssertionError">
          <message><![CDATA[expected:<12.60> but was:<12.59>]]></message>
          <stack-trace><![CDATA[java.lang.AssertionError: expected:<12.60> but was:<12.59>
	at cart.PricingTest.appliesTaxToSubtotal(PricingTest.java:88)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
]]></stack-trace>
        </failure>
      </test>
    </collection>
    <collection total="4" passed="3" failed="0" skipped="1" name="Test collection for cart.DiscountTest" time="2.067">
      <test name="cart.DiscountTest.appliesPercentageDiscount" type="cart.DiscountTest" method="appliesPercentageDiscount" time="0.147" result="Pass"/>
      <test name="cart.DiscountTest.stacksDiscountsInDeclaredOrder" type="cart.DiscountTest" method="stacksDiscountsInDeclaredOrder" time="0.327" result="Pass"/>
      <test name="cart.DiscountTest.ignoresExpiredCoupon" type="cart.DiscountTest" method="ignoresExpiredCoupon" time="0.893" result="Pass"/>
      <test name="cart.DiscountTest.appliesLoyaltyTier" type="cart.DiscountTest" method="appliesLoyaltyTier" time="0.700" result="Skip">
        <reason><![CDATA[loyalty tiers are disabled in the CI profile]]></reason>
      </test>
    </collection>
    <collection total="3" passed="2" failed="1" skipped="0" name="Test collection for checkout.SessionTest" time="1.639">
      <test name="checkout.SessionTest.createsSessionForNewCart" type="checkout.SessionTest" method="createsSessionForNewCart" time="0.783" result="Pass"/>
      <test name="checkout.SessionTest.expiresSessionAfterTimeout" type="checkout.SessionTest" method="expiresSessionAfterTimeout" time="0.695" result="Fail">
        <failure exception-type="java.net.ConnectException">
          <message><![CDATA[Connection refused: sessions.example.com:5432]]></message>
          <stack-trace><![CDATA[java.net.ConnectException: Connection refused: sessions.example.com:5432
	at checkout.SessionStore.open(SessionStore.java:41)
	at checkout.SessionTest.expiresSessionAfterTimeout(SessionTest.java:57)
]]></stack-trace>
        </failure>
      </test>
      <test name="checkout.SessionTest.restoresCartOnResume" type="checkout.SessionTest" method="restoresCartOnResume" time="0.161" result="Pass"/>
    </collection>
  </assembly>
</assemblies>
