<?xml version="1.0" encoding="UTF-8"?>
<TestRun id="74e8e0c3-35ca-2389-64be-1843586becb6" name="sample@ci-runner-04 2026-08-07 09:14:22" runUser="sample" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Times creation="2026-08-07T09:14:21.9000000+00:00" queuing="2026-08-07T09:14:22.0000000+00:00" start="2026-08-07T09:14:22.0310000+00:00" finish="2026-08-07T09:14:29.4810000+00:00"/>
  <TestSettings name="default" id="2e5d8aa3-dfa8-ef34-ca51-31d20f9dad51">
    <Deployment runDeploymentRoot="sample_ci-runner-04_2026-08-07_09_14_22"/>
  </TestSettings>
  <Results>
    <UnitTestResult executionId="d713322b-122b-c960-02ee-6ccfb452f5b0" testId="1fa89cc4-b79d-7a36-2e83-c8c23b861c96" testName="cart.PricingTest.appliesUnitPrice" computerName="ci-runner-04" duration="00:00:00.6430000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d713322b-122b-c960-02ee-6ccfb452f5b0"/>
    <UnitTestResult executionId="4d463f0c-a422-78ec-683f-67a947b139ef" testId="88dc53d6-12c0-8d92-e7f8-908fe94979c9" testName="cart.PricingTest.appliesQuantityMultiplier" computerName="ci-runner-04" duration="00:00:00.6590000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="4d463f0c-a422-78ec-683f-67a947b139ef"/>
    <UnitTestResult executionId="d837b72b-fb41-92c8-ab84-b6f0892cabff" testId="e0764819-3a61-41d1-e1aa-ac602e852aed" testName="cart.PricingTest.roundsHalfUpAtTwoDecimals" computerName="ci-runner-04" duration="00:00:01.0420000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="d837b72b-fb41-92c8-ab84-b6f0892cabff"/>
    <UnitTestResult executionId="5b1f27c8-3bd3-cf28-a217-d0d7a30de23c" testId="bddf72a5-4b17-8830-14c8-b5a7825a3fe4" testName="cart.PricingTest.rejectsNegativeQuantity" computerName="ci-runner-04" duration="00:00:01.0480000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="5b1f27c8-3bd3-cf28-a217-d0d7a30de23c"/>
    <UnitTestResult executionId="660b37ee-1144-3e11-69df-7fd362c3030d" testId="3136675d-5d3e-03db-b66e-dbf61b4edeaa" testName="cart.PricingTest.appliesTaxToSubtotal" computerName="ci-runner-04" duration="00:00:00.3520000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="660b37ee-1144-3e11-69df-7fd362c3030d">
      <Output>
        <ErrorInfo>
          <Message>expected:&lt;12.60&gt; but was:&lt;12.59&gt;</Message>
          <StackTrace>java.lang.AssertionError: expected:&lt;12.60&gt; but was:&lt;12.59&gt;
	at cart.PricingTest.appliesTaxToSubtotal(PricingTest.java:88)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
</StackTrace>
        </ErrorInfo>
      </Output>
    </UnitTestResult>
    <UnitTestResult executionId="cf85ebf2-fa27-7540-ca67-8d05955f59b6" testId="672e36c7-59c9-d7a2-83c9-3d7e97a72bfa" testName="cart.DiscountTest.appliesPercentageDiscount" computerName="ci-runner-04" duration="00:00:00.1470000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="cf85ebf2-fa27-7540-ca67-8d05955f59b6"/>
    <UnitTestResult executionId="ae0e2929-3bb2-3cea-d82b-3c14dff548a8" testId="9d4aaccd-b869-7905-e4ba-c9360c5c143c" testName="cart.DiscountTest.stacksDiscountsInDeclaredOrder" computerName="ci-runner-04" duration="00:00:00.3270000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ae0e2929-3bb2-3cea-d82b-3c14dff548a8"/>
    <UnitTestResult executionId="7e1ce2b3-461a-043b-540f-8b5b648dcd1e" testId="208cdccf-918c-2d88-f53d-e11b328e61c9" testName="cart.DiscountTest.ignoresExpiredCoupon" computerName="ci-runner-04" duration="00:00:00.8930000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="7e1ce2b3-461a-043b-540f-8b5b648dcd1e"/>
    <UnitTestResult executionId="601c1f39-5069-0868-d24a-9bf047cd9ac0" testId="fe6281a6-f2f7-7a6f-4d71-0b1a1568e1c6" testName="cart.DiscountTest.appliesLoyaltyTier" computerName="ci-runner-04" duration="00:00:00.7000000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="NotExecuted" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="601c1f39-5069-0868-d24a-9bf047cd9ac0">
      <Output>
        <ErrorInfo>
          <Message>loyalty tiers are disabled in the CI profile</Message>
        </ErrorInfo>
      </Output>
    </UnitTestResult>
    <UnitTestResult executionId="630429ca-296c-97dc-0378-02d52b510795" testId="28cfa6cb-1c97-5cc9-de8a-196cac56da2a" testName="checkout.SessionTest.createsSessionForNewCart" computerName="ci-runner-04" duration="00:00:00.7830000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="630429ca-296c-97dc-0378-02d52b510795"/>
    <UnitTestResult executionId="e8fc407d-b83e-c686-cca2-6ba02ac4f370" testId="2c7c5c40-67fc-f5f4-24a4-d34a595e30fd" testName="checkout.SessionTest.expiresSessionAfterTimeout" computerName="ci-runner-04" duration="00:00:00.6950000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Failed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="e8fc407d-b83e-c686-cca2-6ba02ac4f370">
      <Output>
        <ErrorInfo>
          <Message>Connection refused: sessions.example.com:5432</Message>
          <StackTrace>java.net.ConnectException: Connection refused: sessions.example.com:5432
	at checkout.SessionStore.open(SessionStore.java:41)
	at checkout.SessionTest.expiresSessionAfterTimeout(SessionTest.java:57)
</StackTrace>
        </ErrorInfo>
      </Output>
    </UnitTestResult>
    <UnitTestResult executionId="cd20d439-d85a-47e9-b76d-ecc4bf829794" testId="25bc8354-a5ea-da3e-8257-17ba71d7f07e" testName="checkout.SessionTest.restoresCartOnResume" computerName="ci-runner-04" duration="00:00:00.1610000" startTime="2026-08-07T09:14:22.0310000+00:00" endTime="2026-08-07T09:14:23.0310000+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="cd20d439-d85a-47e9-b76d-ecc4bf829794"/>
  </Results>
  <TestDefinitions>
    <UnitTest name="appliesUnitPrice" storage="checkout.tests.dll" id="1fa89cc4-b79d-7a36-2e83-c8c23b861c96">
      <Execution id="d713322b-122b-c960-02ee-6ccfb452f5b0"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.PricingTest" name="appliesUnitPrice"/>
    </UnitTest>
    <UnitTest name="appliesQuantityMultiplier" storage="checkout.tests.dll" id="88dc53d6-12c0-8d92-e7f8-908fe94979c9">
      <Execution id="4d463f0c-a422-78ec-683f-67a947b139ef"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.PricingTest" name="appliesQuantityMultiplier"/>
    </UnitTest>
    <UnitTest name="roundsHalfUpAtTwoDecimals" storage="checkout.tests.dll" id="e0764819-3a61-41d1-e1aa-ac602e852aed">
      <Execution id="d837b72b-fb41-92c8-ab84-b6f0892cabff"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.PricingTest" name="roundsHalfUpAtTwoDecimals"/>
    </UnitTest>
    <UnitTest name="rejectsNegativeQuantity" storage="checkout.tests.dll" id="bddf72a5-4b17-8830-14c8-b5a7825a3fe4">
      <Execution id="5b1f27c8-3bd3-cf28-a217-d0d7a30de23c"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.PricingTest" name="rejectsNegativeQuantity"/>
    </UnitTest>
    <UnitTest name="appliesTaxToSubtotal" storage="checkout.tests.dll" id="3136675d-5d3e-03db-b66e-dbf61b4edeaa">
      <Execution id="660b37ee-1144-3e11-69df-7fd362c3030d"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.PricingTest" name="appliesTaxToSubtotal"/>
    </UnitTest>
    <UnitTest name="appliesPercentageDiscount" storage="checkout.tests.dll" id="672e36c7-59c9-d7a2-83c9-3d7e97a72bfa">
      <Execution id="cf85ebf2-fa27-7540-ca67-8d05955f59b6"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.DiscountTest" name="appliesPercentageDiscount"/>
    </UnitTest>
    <UnitTest name="stacksDiscountsInDeclaredOrder" storage="checkout.tests.dll" id="9d4aaccd-b869-7905-e4ba-c9360c5c143c">
      <Execution id="ae0e2929-3bb2-3cea-d82b-3c14dff548a8"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.DiscountTest" name="stacksDiscountsInDeclaredOrder"/>
    </UnitTest>
    <UnitTest name="ignoresExpiredCoupon" storage="checkout.tests.dll" id="208cdccf-918c-2d88-f53d-e11b328e61c9">
      <Execution id="7e1ce2b3-461a-043b-540f-8b5b648dcd1e"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.DiscountTest" name="ignoresExpiredCoupon"/>
    </UnitTest>
    <UnitTest name="appliesLoyaltyTier" storage="checkout.tests.dll" id="fe6281a6-f2f7-7a6f-4d71-0b1a1568e1c6">
      <Execution id="601c1f39-5069-0868-d24a-9bf047cd9ac0"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="cart.DiscountTest" name="appliesLoyaltyTier"/>
    </UnitTest>
    <UnitTest name="createsSessionForNewCart" storage="checkout.tests.dll" id="28cfa6cb-1c97-5cc9-de8a-196cac56da2a">
      <Execution id="630429ca-296c-97dc-0378-02d52b510795"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="checkout.SessionTest" name="createsSessionForNewCart"/>
    </UnitTest>
    <UnitTest name="expiresSessionAfterTimeout" storage="checkout.tests.dll" id="2c7c5c40-67fc-f5f4-24a4-d34a595e30fd">
      <Execution id="e8fc407d-b83e-c686-cca2-6ba02ac4f370"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="checkout.SessionTest" name="expiresSessionAfterTimeout"/>
    </UnitTest>
    <UnitTest name="restoresCartOnResume" storage="checkout.tests.dll" id="25bc8354-a5ea-da3e-8257-17ba71d7f07e">
      <Execution id="cd20d439-d85a-47e9-b76d-ecc4bf829794"/>
      <TestMethod codeBase="/builds/novus/checkout.tests.dll" adapterTypeName="executor://mstestadapter/v2" className="checkout.SessionTest" name="restoresCartOnResume"/>
    </UnitTest>
  </TestDefinitions>
  <TestEntries>
    <TestEntry testId="1fa89cc4-b79d-7a36-2e83-c8c23b861c96" executionId="d713322b-122b-c960-02ee-6ccfb452f5b0" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="88dc53d6-12c0-8d92-e7f8-908fe94979c9" executionId="4d463f0c-a422-78ec-683f-67a947b139ef" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="e0764819-3a61-41d1-e1aa-ac602e852aed" executionId="d837b72b-fb41-92c8-ab84-b6f0892cabff" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="bddf72a5-4b17-8830-14c8-b5a7825a3fe4" executionId="5b1f27c8-3bd3-cf28-a217-d0d7a30de23c" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="3136675d-5d3e-03db-b66e-dbf61b4edeaa" executionId="660b37ee-1144-3e11-69df-7fd362c3030d" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="672e36c7-59c9-d7a2-83c9-3d7e97a72bfa" executionId="cf85ebf2-fa27-7540-ca67-8d05955f59b6" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="9d4aaccd-b869-7905-e4ba-c9360c5c143c" executionId="ae0e2929-3bb2-3cea-d82b-3c14dff548a8" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="208cdccf-918c-2d88-f53d-e11b328e61c9" executionId="7e1ce2b3-461a-043b-540f-8b5b648dcd1e" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="fe6281a6-f2f7-7a6f-4d71-0b1a1568e1c6" executionId="601c1f39-5069-0868-d24a-9bf047cd9ac0" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="28cfa6cb-1c97-5cc9-de8a-196cac56da2a" executionId="630429ca-296c-97dc-0378-02d52b510795" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="2c7c5c40-67fc-f5f4-24a4-d34a595e30fd" executionId="e8fc407d-b83e-c686-cca2-6ba02ac4f370" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
    <TestEntry testId="25bc8354-a5ea-da3e-8257-17ba71d7f07e" executionId="cd20d439-d85a-47e9-b76d-ecc4bf829794" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
  </TestEntries>
  <TestLists>
    <TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d"/>
  </TestLists>
  <ResultSummary outcome="Failed">
    <Counters total="12" executed="11" passed="9" failed="2" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="1" disconnected="0" warning="0" completed="0" inProgress="0" pending="0"/>
  </ResultSummary>
</TestRun>
