Details
-
New Feature
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
None
-
Morning Glory (R2 2022)
-
Out of scope
-
High
-
XXL < 30 days
-
Folijet
-
-
99
Description
Karate test tech debt should only take 15% of Folijet's capacity. Any beyond that, move to Nolana
Feature to create integration tests for main workflows in data import and basic API tests to cover data import API with Karate tests. This feature covers work done in Morning Glory. Allows for testing integration between modules on live environment; test all endpoints.
Preliminary estimate 55 SP for completing this feature based on team estimation.
Maximum SP for MG should be 40 SP
Continued from LotusĀ UXPROD-3121
May finish the Karate tech debt in Morning Glory; if not, some will move to Nolana
NOTE The environment for the Karate tests is still problematic, so the Folijet tests are failing in the main environment, but succeed when run locally. Hopefully Kitfox will get it sorted during Morning Glory
Scope for Morning Glory
- Finish API tests for mod-data-import-converter-storage
- Cover with API tests mod-source-record-manager and mod-source-record-storage
- Add integrations tests for MARC Bib update imports with match on locationĀ
- Add integrations tests for MARC Bib update imports with match on identifier type and value
- Add integration test for OCLC import
- Add integration tests for EDIFACT imports with multiple fields mapping into 1 invoice field with space or hyphen
- Add additional checks for existing integration flows (more detailed mapping verification, Source values, etc.)
Within the tests:
- Will need to set up necessary default (tenant-specific) data
- 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
Acceptance criteria:
- API Tests are created at https://github.com/folio-org/folio-integration-tests
- Test run results are visible in TestRail: https://foliotest.testrail.io/index.php?/suites/overview/19
- Automated regular runs are executed at https://jenkins-aws.indexdata.com/job/FOLIO_Reference_Builds/job/folio-integration/
- Team's DoD updated to include API Karate tests integrated with TestRail
TestRail: Results
Attachments
Issue Links
- continues
-
UXPROD-3121 NFR: Create integration tests for key Data Import functionality using Karate (Lotus)
-
- Closed
-
- is continued by
-
UXPROD-3575 NFR: Karate API integration tests for key Data Import functionality (Nolana R3 2022)
-
- Closed
-
- is defined by
-
FAT-943 mod-data-import: Implement 'Match MARC-to-MARC and update Instances, Holdings, and Items' 5 scenario - INTEGRATION
-
- Closed
-
-
FAT-944 mod-data-import: Implement 'Match MARC-to-MARC and update Instances, fail to update Holdings, and Items' scenario - INTEGRATION
-
- Closed
-
-
FAT-945 mod-data-import: Implement 'Match MARC-to-MARC and update Instances, Holdings, fail to update Items' scenario - INTEGRATION
-
- Closed
-
-
FAT-1140 Test import EDIFACT file with multiple fields mapping into 1 invoice field with space
-
- Closed
-
-
FAT-1141 Test import EDIFACT file with multiple fields mapping into 1 invoice field with hyphen
-
- Closed
-
-
FAT-1458 Add check in Create Instance, Holdings, Item flow for Holdings source
-
- Closed
-
-
FAT-1463 Refactor DI integration tests to use basic import functionality as a separate function
-
- Closed
-
-
FAT-2017 Karate test fail: [folijet/data-import] DataImportApiTest 9. folijet/data-import/features/data-import-bib-records.feature
-
- Closed
-
-
FAT-2046 Karate test fail: [folijet/data-import] DataImportApiTest 8. folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2103 Karate test fail: [folijet/data-import] DataImportApiTest {4} folijet/data-import/features/data-import-delete-logs.feature
-
- Closed
-
-
FAT-2104 Karate test fail: [folijet/data-import] DataImportApiTest {5} folijet/data-import/features/data-import-authority-records.feature
-
- Closed
-
-
FAT-2105 Karate test fail: [folijet/data-import] DataImportApiTest {7} folijet/data-import/features/data-import-holdings-records.feature
-
- Closed
-
-
FAT-2148 Karate test fail: [folijet/data-import] DataImportApiTest {4} folijet/data-import/features/data-import-delete-logs.feature
-
- Closed
-
-
FAT-2149 Karate test fail: [folijet/data-import] DataImportApiTest {7} folijet/data-import/features/data-import-holdings-records.feature
-
- Closed
-
-
FAT-2165 Karate test fail: [folijet/data-import] DataImportApiTest {11} common/destroy-data.feature
-
- Closed
-
-
FAT-2166 Karate test fail: [folijet/data-import] DataImportApiTest {10} folijet/data-import/features/data-import-bib-records.feature
-
- Closed
-
-
FAT-2179 Karate test fail: [folijet/data-import] DataImportApiTest {6} folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2196 Karate test fail: [folijet/data-import] DataImportApiTest {4} folijet/data-import/features/data-import-delete-logs.feature
-
- Closed
-
-
FAT-2197 Karate test fail: [folijet/data-import] DataImportApiTest {5} folijet/data-import/features/data-import-holdings-records.feature
-
- Closed
-
-
FAT-2203 Karate test fail: [folijet/data-import] DataImportApiTest {6} folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2210 Karate test fail: [folijet/data-import] DataImportApiTest {5} folijet/data-import/features/data-import-holdings-records.feature
-
- Closed
-
-
FAT-2221 Karate test fail: [folijet/data-import] DataImportApiTest {6} folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2228 Karate test fail: [folijet/data-import] DataImportApiTest {6} folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2247 Karate test fail: [folijet/data-import] DataImportApiTest {4} folijet/data-import/features/data-import-delete-logs.feature
-
- Closed
-
-
FAT-2276 Karate test fail: [folijet/data-import] DataImportApiTest {6} folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2282 Karate test fail: [folijet/data-import] DataImportApiTest {4} folijet/data-import/features/data-import-delete-logs.feature
-
- Closed
-
-
FAT-2287 Karate test fail: [folijet/data-import] DataImportApiTest {2} folijet/data-import/features/create-marc-records.feature
-
- Closed
-
-
FAT-2288 Karate test fail: [folijet/data-import] DataImportApiTest {5} folijet/data-import/features/data-import-holdings-records.feature
-
- Closed
-
-
FAT-2289 Karate test fail: [folijet/data-import] DataImportApiTest {10} folijet/data-import/features/data-import-bib-records.feature
-
- Closed
-
-
FAT-2290 Karate test fail: [folijet/data-import] DataImportApiTest {6} folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2295 Karate test fail: [folijet/data-import] DataImportApiTest {4} folijet/data-import/features/data-import-delete-logs.feature
-
- Closed
-
-
FAT-2299 Karate test fail: [folijet/data-import] DataImportApiTest {5} folijet/data-import/features/data-import-holdings-records.feature
-
- Closed
-
-
FAT-2311 Karate test fail: [folijet/data-import] DataImportApiTest {4} folijet/data-import/features/data-import-delete-logs.feature
-
- Closed
-
-
FAT-2312 Karate test fail: [folijet/data-import] DataImportApiTest {6} folijet/data-import/features/import-edi-invoice.feature
-
- Closed
-
-
FAT-2337 Karate test fail: [folijet/data-import] DataImportApiTest {2} common/destroy-data.feature
-
- Closed
-
-
FAT-2346 Karate test fail: [folijet/mod-data-import-converter-storage] ModDataImportConverterStorageTest {2} common/destroy-data.feature
-
- Closed
-
-
FAT-2378 Karate test fail: [folijet/mod-source-record-manager] ModSourceRecordManagerTest {2} common/destroy-data.feature
-
- Closed
-
-
FAT-2380 Karate test fail: [folijet/mod-source-record-storage] ModSourceRecordStorageTest {2} common/destroy-data.feature
-
- Closed
-
-
FAT-2396 Autotests stabilization in cypress env
-
- Closed
-