<!-- 
RSS generated by JIRA (1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d) at Fri Feb 09 00:29:31 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>FOLIO Jira</title>
    <link>https://folio-org.atlassian.net</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>1001.0.0-SNAPSHOT</version>
        <build-number>100246</build-number>
        <build-date>07-02-2024</build-date>
    </build-info>

<item>
            <title>[UXPROD-3121] NFR: Create integration tests for key Data Import functionality using Karate (Lotus)</title>
                <link>https://folio-org.atlassian.net/browse/UXPROD-3121</link>
                <project id="10000" key="UXPROD">UX Product</project>
                    <description>&lt;p&gt;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&apos;t really do end to end from uploading file to checking results after import; not supported by Karate&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;&lt;b&gt;Preliminary estimate 45 days for completing this feature based on team estimation.&lt;/b&gt;&lt;/font&gt; &lt;br/&gt;
Continued from Kiwi 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2697&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2697&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;NFR: Create integration tests for key Data Import functionality using Karate (Kiwi)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2697
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Preparation: Team will allocate time for the following&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Setup Karate in modules (also link these issues to 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FAT-2&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FAT-2&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;Karate Setup in the Modules - Tech Debt&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg&quot; /&gt;
            FAT-2
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
) - DONE in 
    &lt;span class=&quot;jira-issue-macro resolved&quot; data-jira-key=&quot;UXPROD-2697&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/UXPROD-2697&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;NFR: Create integration tests for key Data Import functionality using Karate (Kiwi)&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium&quot; /&gt;
            UXPROD-2697
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-success jira-macro-single-issue-export-pdf&quot;&gt;Closed&lt;/span&gt;
            &lt;/span&gt;
&lt;/li&gt;
	&lt;li&gt;Define test plans (also link these issues to 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FAT-152&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FAT-152&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;API Karate tests plan creation and estimate - Tech Debt&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg&quot; /&gt;
            FAT-152
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
)&lt;/li&gt;
	&lt;li&gt;Implement Karate tests (also link these issues to 
    &lt;span class=&quot;jira-issue-macro&quot; data-jira-key=&quot;FAT-892&quot; &gt;
                &lt;a href=&quot;https://folio-org.atlassian.net/browse/FAT-892&quot; class=&quot;jira-issue-macro-key issue-link&quot;  title=&quot;API Karate tests implementation - Tech Debt&quot; &gt;
            &lt;img class=&quot;icon&quot; src=&quot;https://folio-org.atlassian.net/images/icons/issuetypes/epic.svg&quot; /&gt;
            FAT-892
        &lt;/a&gt;
                                                    &lt;span class=&quot;aui-lozenge aui-lozenge-subtle aui-lozenge-complete jira-macro-single-issue-export-pdf&quot;&gt;Open&lt;/span&gt;
            &lt;/span&gt;
)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;a href=&quot;https://folio-org.atlassian.net/wiki/display/FOLIJET/Karate+API+Integration+Testing&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://folio-org.atlassian.net/wiki/display/FOLIJET/Karate+API+Integration+Testing&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Scope for Lotus&lt;/b&gt;&lt;/p&gt;

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


&lt;p&gt;&lt;b&gt;Within the tests:&lt;/b&gt;&lt;/p&gt;

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


&lt;p&gt;&lt;b&gt;Acceptance criteria:&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;API Tests are created at &lt;a href=&quot;https://github.com/folio-org/folio-integration-tests&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://github.com/folio-org/folio-integration-tests&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Test run results are visible in TestRail: &lt;a href=&quot;https://foliotest.testrail.io/index.php?/suites/overview/19&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://foliotest.testrail.io/index.php?/suites/overview/19&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Automated regular runs are executed at &lt;a href=&quot;https://jenkins-aws.indexdata.com/job/FOLIO_Reference_Builds/job/folio-integration/&quot; class=&quot;external-link&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://jenkins-aws.indexdata.com/job/FOLIO_Reference_Builds/job/folio-integration/&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Team&apos;s DoD updated to include API Karate tests integrated with TestRail&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="12111">UXPROD-3121</key>
            <summary>NFR: Create integration tests for key Data Import functionality using Karate (Lotus)</summary>
                <type id="10002" iconUrl="https://folio-org.atlassian.net/rest/api/2/universal_avatar/view/type/issuetype/avatar/10322?size=medium">New Feature</type>
                            <parent id="13571">UXPROD-47</parent>
                                    <priority id="10001" iconUrl="https://dev.folio.org/assets/jira-priority/jira-p2.svg">P2</priority>
                        <status id="6" iconUrl="https://folio-org.atlassian.net/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10003">Done</resolution>
                                                        <assignee accountid="5af5e627525ba96b58654f12">Ann-Marie Breaux</assignee>
                                                                <reporter accountid="60a5273475e875006f2e05a0">Taisiya Trunova</reporter>
                                    <labels>
                            <label>NFR</label>
                            <label>data-import</label>
                            <label>epam-folijet</label>
                            <label>quality_control</label>
                            <label>tech-debt</label>
                            <label>testing</label>
                    </labels>
                <created>Fri, 11 Jun 2021 13:50:25 +0000</created>
                <updated>Mon, 28 Feb 2022 15:56:13 +0000</updated>
                            <resolved>Mon, 28 Feb 2022 15:56:13 +0000</resolved>
                                                    <fixVersion>Lotus (R1 2022)</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                    <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="21459">FAT-1054</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Continues</name>
                                            <outwardlinks description="continues">
                                        <issuelink>
            <issuekey id="11650">UXPROD-2697</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is continued by">
                                        <issuelink>
            <issuekey id="12243">UXPROD-3421</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10008">
                    <name>Defines</name>
                                            <outwardlinks description="defines">
                                        <issuelink>
            <issuekey id="13571">UXPROD-47</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is defined by ">
                                        <issuelink>
            <issuekey id="21459">FAT-1054</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20861">FAT-136</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21320">FAT-940</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21321">FAT-941</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21322">FAT-942</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21478">FAT-966</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21461">FAT-1055</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21603">FAT-1102</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21585">FAT-1117</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21792">FAT-1443</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="60583">MODINV-630</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20812">FAT-177</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20792">FAT-182</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20800">FAT-184</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21596">FAT-1095</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21560">FAT-1139</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21568">FAT-1152</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="21521">FAT-1185</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="13879">FAT-2</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="13866">FAT-152</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="13908">FAT-892</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Back End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10124"><![CDATA[XXL < 30 days]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummarycf">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10057" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Development Team</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10153"><![CDATA[Folijet]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10014" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue key="$xmlutils.escape($text)">Batch Importer (Bib/Acq)</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10050" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Front End Estimate</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10094"><![CDATA[Out of scope]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10063" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>PO Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>99.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10019" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i039v3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10046" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Release</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10052"><![CDATA[Lotus R1 2022]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10020" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10025" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>[CHART] Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>