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

    • Template:
      UXPROD features
    • Front End Estimate:
      Out of scope
    • Back End Estimate:
      XXL < 30 days
    • Development Team:
      Folijet
    • Calculated Total Rank:
      0
    • PO Rank:
      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

                Assignee:
                abreaux Ann-Marie Breaux
                Reporter:
                Taisiya Trunova Taisiya Trunova
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                  Dates

                  Created:
                  Updated:

                    TestRail: Runs

                      TestRail: Cases