Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-3121

NFR: Create integration tests for key Data Import functionality using Karate (Lotus)

    XMLWordPrintable

Details

    • Lotus R1 2022
    • Out of scope
    • XXL < 30 days
    • Folijet
    • 99

    Description

      Feature to create integration tests for main workflows in data import. This feature covers work done in Lotus. Allows for testing integration between modules on live environment; test all endpoints; move API tests from modules to these integration tests. Can't really do end to end from uploading file to checking results after import; not supported by Karate

      Preliminary estimate 45 days for completing this feature based on team estimation.
      Continued from Kiwi UXPROD-2697

      Preparation: Team will allocate time for the following

      • Setup Karate in modules (also link these issues to FAT-2) - DONE in UXPROD-2697
      • Define test plans (also link these issues to FAT-152)
      • Implement Karate tests (also link these issues to FAT-892)

      https://wiki.folio.org/display/FOLIJET/Karate+API+Integration+Testing

      Scope for Lotus

      • Additional update workflows that were moved from Kiwi (so that we could add EDIFACT coverage into Kiwi)
      • Field protections and overriding field protections
      • Update only holdings and/or item based on MARC bib import
      • Continue coverage for creating profiles
      • Stretch or future feature for exceptions workflows, e.g.
        • Inventory record not created because mandatory data is missing
          • Holdings: missing permanent location
          • Item: missing permanent loan type, status
        • And document other exception/negative workflows that should be covered

      Within the tests:

      • Will need to configure the environment
      • Will need appropriate MARC/EDIFACT files (1 record in the file)
      • Will need the appropriate profiles
      • Test covers the workflow from profile creation through finishing the UI log
      • Reset environment after tests
      • Also need some ramp-up time to learn Karate

      Acceptance criteria:

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                abreaux Ann-Marie Breaux
                Taisiya Trunova Taisiya Trunova (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases