<?xml version="1.0" encoding="UTF-8"?>
<testsuites name="jest tests" tests="62" failures="0" errors="0" time="2.492">
  <testsuite name="Initialization" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.296" tests="2">
    <testcase classname="Initialization Contstructor" name="Initialization Contstructor" time="0.001">
    </testcase>
    <testcase classname="Projects Set Projects" name="Projects Set Projects" time="0">
    </testcase>
  </testsuite>
  <testsuite name="Setup Default UI" errors="0" failures="0" skipped="1" timestamp="2026-01-06T21:15:33" time="0.172" tests="6">
    <testcase classname="Setup Default UI Missing Container" name="Setup Default UI Missing Container" time="0.006">
    </testcase>
    <testcase classname="Setup Default UI Adds Container Objects" name="Setup Default UI Adds Container Objects" time="0.014">
    </testcase>
    <testcase classname="Setup Default UI Missing Search Bar Required &apos;enabled&apos; Field" name="Setup Default UI Missing Search Bar Required &apos;enabled&apos; Field" time="0.002">
    </testcase>
    <testcase classname="Widget Specific Has Close Button" name="Widget Specific Has Close Button" time="0">
      <skipped/>
    </testcase>
    <testcase classname="Embedded Specific No Close Button" name="Embedded Specific No Close Button" time="0.003">
    </testcase>
    <testcase classname="Embedded Specific Check embedded width" name="Embedded Specific Check embedded width" time="0.003">
    </testcase>
  </testsuite>
  <testsuite name="Initalization" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.047" tests="14">
    <testcase classname="Initalization Default" name="Initalization Default" time="0">
    </testcase>
    <testcase classname="Initalization Default" name="Initalization Default" time="0">
    </testcase>
    <testcase classname="Initalization Set count" name="Initalization Set count" time="0">
    </testcase>
    <testcase classname="Initalization Set count string" name="Initalization Set count string" time="0">
    </testcase>
    <testcase classname="Stack Tests Push" name="Stack Tests Push" time="0">
    </testcase>
    <testcase classname="Stack Tests Push over limit" name="Stack Tests Push over limit" time="0">
    </testcase>
    <testcase classname="Stack Tests Pop" name="Stack Tests Pop" time="0">
    </testcase>
    <testcase classname="Stack Tests Pop Empty" name="Stack Tests Pop Empty" time="0">
    </testcase>
    <testcase classname="Stack Tests Get Current" name="Stack Tests Get Current" time="0">
    </testcase>
    <testcase classname="UI Changes Tests Missing timekit-project-selector-container" name="UI Changes Tests Missing timekit-project-selector-container" time="0">
    </testcase>
    <testcase classname="UI Changes Tests Setup" name="UI Changes Tests Setup" time="0.002">
    </testcase>
    <testcase classname="UI Changes Tests Navigation Bar - Count Matches Dots + Lines" name="UI Changes Tests Navigation Bar - Count Matches Dots + Lines" time="0.002">
    </testcase>
    <testcase classname="UI Changes Tests Navigation Bar - Active Elements" name="UI Changes Tests Navigation Bar - Active Elements" time="0.007">
    </testcase>
    <testcase classname="UI Changes Tests Navigation Bar - Calculate Length of Lines" name="UI Changes Tests Navigation Bar - Calculate Length of Lines" time="0.003">
    </testcase>
  </testsuite>
  <testsuite name="modifyFetchedAvailability()" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.032" tests="5">
    <testcase classname="modifyFetchedAvailability() SHOULD retrieve employees assigned to project&apos;s store and service" name="modifyFetchedAvailability() SHOULD retrieve employees assigned to project&apos;s store and service" time="0.001">
    </testcase>
    <testcase classname="modifyFetchedAvailability() SHOULD retrieve availability for each individual employee" name="modifyFetchedAvailability() SHOULD retrieve availability for each individual employee" time="0">
    </testcase>
    <testcase classname="modifyFetchedAvailability() WHEN adjusting the projects available timeslots SHOULD return time slots unchanged if at least one employee is available for every time slot" name="modifyFetchedAvailability() WHEN adjusting the projects available timeslots SHOULD return time slots unchanged if at least one employee is available for every time slot" time="0.001">
    </testcase>
    <testcase classname="modifyFetchedAvailability() WHEN adjusting the projects available timeslots SHOULD return zero timeslots when no employee is available" name="modifyFetchedAvailability() WHEN adjusting the projects available timeslots SHOULD return zero timeslots when no employee is available" time="0">
    </testcase>
    <testcase classname="modifyFetchedAvailability() WHEN adjusting the projects available timeslots SHOULD return timeslots which can be covered by at least one employee" name="modifyFetchedAvailability() WHEN adjusting the projects available timeslots SHOULD return timeslots which can be covered by at least one employee" time="0">
    </testcase>
  </testsuite>
  <testsuite name="TimekitApiClient" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.026" tests="5">
    <testcase classname="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD retrieve employees assigned to the store" name="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD retrieve employees assigned to the store" time="0">
    </testcase>
    <testcase classname="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD only return employees assigned to the service or assigned to no service." name="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD only return employees assigned to the service or assigned to no service." time="0">
    </testcase>
    <testcase classname="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD auto assign employee no assigned services if employee does not have service type ids set." name="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD auto assign employee no assigned services if employee does not have service type ids set." time="0.001">
    </testcase>
    <testcase classname="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD not fail if the t_service_type_ids is not a string" name="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD not fail if the t_service_type_ids is not a string" time="0">
    </testcase>
    <testcase classname="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD not return disabled employees" name="TimekitApiClient getEmployeeUUIDsByServiceAndStore SHOULD not return disabled employees" time="0">
    </testcase>
  </testsuite>
  <testsuite name="autoAssignAssociateToBooking()" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.029" tests="5">
    <testcase classname="autoAssignAssociateToBooking() SHOULD retrieve employees assigned to project&apos;s store and service" name="autoAssignAssociateToBooking() SHOULD retrieve employees assigned to project&apos;s store and service" time="0">
    </testcase>
    <testcase classname="autoAssignAssociateToBooking() SHOULD retrieve availability for identified employees" name="autoAssignAssociateToBooking() SHOULD retrieve availability for identified employees" time="0">
    </testcase>
    <testcase classname="autoAssignAssociateToBooking() SHOULD add first available employee to booking" name="autoAssignAssociateToBooking() SHOULD add first available employee to booking" time="0">
    </testcase>
    <testcase classname="autoAssignAssociateToBooking() SHOULD not attempt to modify booking if no employees are available" name="autoAssignAssociateToBooking() SHOULD not attempt to modify booking if no employees are available" time="0">
    </testcase>
    <testcase classname="autoAssignAssociateToBooking() SHOULD not attempt to modify booking if no employees have availablility" name="autoAssignAssociateToBooking() SHOULD not attempt to modify booking if no employees have availablility" time="0.001">
    </testcase>
  </testsuite>
  <testsuite name="Initialization" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.023" tests="14">
    <testcase classname="Initialization Contstructor" name="Initialization Contstructor" time="0">
    </testcase>
    <testcase classname="Bulk Set Setting all" name="Bulk Set Setting all" time="0">
    </testcase>
    <testcase classname="Bulk Set Expecting some default" name="Bulk Set Expecting some default" time="0">
    </testcase>
    <testcase classname="Bulk Set Unknown Value in Config" name="Bulk Set Unknown Value in Config" time="0">
    </testcase>
    <testcase classname="Validate Require Fields All set" name="Validate Require Fields All set" time="0">
    </testcase>
    <testcase classname="Validate Require Fields Set but empty" name="Validate Require Fields Set but empty" time="0">
    </testcase>
    <testcase classname="Validate Require Fields Missing" name="Validate Require Fields Missing" time="0">
    </testcase>
    <testcase classname="Get Methods shouldUseDefaultUI" name="Get Methods shouldUseDefaultUI" time="0">
    </testcase>
    <testcase classname="Get Methods isEmbedded" name="Get Methods isEmbedded" time="0">
    </testcase>
    <testcase classname="Get Methods Get config" name="Get Methods Get config" time="0.001">
    </testcase>
    <testcase classname="Get Methods Get config - missing" name="Get Methods Get config - missing" time="0">
    </testcase>
    <testcase classname="Selector Options Get selectorOptions by key" name="Selector Options Get selectorOptions by key" time="0">
    </testcase>
    <testcase classname="Selector Options Get selectorOptions by key - missing key" name="Selector Options Get selectorOptions by key - missing key" time="0">
    </testcase>
    <testcase classname="Selector Options SelectorOptions Count" name="Selector Options SelectorOptions Count" time="0">
    </testcase>
  </testsuite>
  <testsuite name="Basic" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.021" tests="5">
    <testcase classname="Basic Init" name="Basic Init" time="0.001">
    </testcase>
    <testcase classname="Basic Setup - No Location" name="Basic Setup - No Location" time="0">
    </testcase>
    <testcase classname="Basic Setup - Mocked Location" name="Basic Setup - Mocked Location" time="0.001">
    </testcase>
    <testcase classname="Calculations Distance Between Coordinates" name="Calculations Distance Between Coordinates" time="0">
    </testcase>
    <testcase classname="Calculations Degrees To Radians" name="Calculations Degrees To Radians" time="0">
    </testcase>
  </testsuite>
  <testsuite name="getKeyValue" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.022" tests="4">
    <testcase classname="getKeyValue Basic" name="getKeyValue Basic" time="0">
    </testcase>
    <testcase classname="getKeyValue Meta Replacement" name="getKeyValue Meta Replacement" time="0">
    </testcase>
    <testcase classname="getKeyValue Missing Key" name="getKeyValue Missing Key" time="0">
    </testcase>
    <testcase classname="doesIdExist Basic" name="doesIdExist Basic" time="0.001">
    </testcase>
  </testsuite>
  <testsuite name="Search Bar functionality" errors="0" failures="0" skipped="0" timestamp="2026-01-06T21:15:33" time="0.02" tests="2">
    <testcase classname="Search Bar functionality Init search bar" name="Search Bar functionality Init search bar" time="0">
    </testcase>
    <testcase classname="Search Bar functionality Search Bar - Helper Functions" name="Search Bar functionality Search Bar - Helper Functions" time="0">
    </testcase>
  </testsuite>
</testsuites>