<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 07:44:52 CET 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 append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLTEST-30] Separate (sub)module for the test-framework(s)</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLTEST-30</link>
                <project id="17084" key="MGNLTEST">Magnolia Test Framework</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Currentsituation&quot;&gt;&lt;/a&gt;Current situation&lt;/h2&gt;

&lt;p&gt;Currently both the test-frameworks as well as the tests are in the same (sub)module(s).&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;ce&quot;&gt;&lt;/a&gt;ce&lt;/h3&gt;

&lt;p&gt;&lt;b&gt;&lt;tt&gt;info.magnolia.bundle.test:magnolia-integration-tests&lt;/tt&gt;&lt;/b&gt; &lt;br/&gt;
 =&amp;gt; contains tests and frameworks in these packages:&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;info.magnolia.integrationtests.*&lt;/tt&gt;&lt;br/&gt;
 Contains the &quot;old framework&quot; as well as &quot;old&quot; tests based on the old framework.&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;info.magnolia.testframework.*&lt;/tt&gt;&lt;br/&gt;
 Contains the &quot;new framework&quot; with its page objects and the &quot;self-tests&quot; (tests for testing the page objects)&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;info.magnolia.functionaltests.*&lt;/tt&gt;&lt;br/&gt;
 This package will contain the new functional tests (which will utilize the new framework)&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;dxcore&quot;&gt;&lt;/a&gt;dx-core&lt;/h3&gt;

&lt;p&gt;&lt;b&gt;&lt;tt&gt;info.magnolia.dx.test:magnolia-dx-core-integration-tests&lt;/tt&gt;&lt;/b&gt; &lt;br/&gt;
 =&amp;gt; contains tests for dx-core features and a few utility classes.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2&gt;&lt;a name=&quot;Tasks&quot;&gt;&lt;/a&gt;Tasks&lt;/h2&gt;

&lt;h3&gt;&lt;a name=&quot;Createdistinct%28sub%29modulesforthetestframework%28s%29&quot;&gt;&lt;/a&gt;Create distinct (sub)modules for the test-framework(s)&lt;/h3&gt;
&lt;h4&gt;&lt;a name=&quot;ce&quot;&gt;&lt;/a&gt;ce&lt;/h4&gt;

&lt;p&gt;Create new (sub?)module e.g. &lt;b&gt;&lt;tt&gt;info.magnolia.qa:magnolia-integration-testframework&lt;/tt&gt;&lt;/b&gt;.&lt;br/&gt;
 The artifact should contain the testframework classes:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;The complete &lt;tt&gt;info.magnolia.testframework.*&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;Parts of &lt;tt&gt;info.magnolia.integrationtests.*&lt;/tt&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;&lt;a name=&quot;dxcore&quot;&gt;&lt;/a&gt;dx-core&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;IF&lt;/em&gt; we will create page objects specifically for dx-core features, we may want to have them in a distinct submodule,&lt;br/&gt;
 e.g. &lt;b&gt;&lt;tt&gt;info.magnolia.dx.qa:magnolia-dx-core-integration-testframework&lt;/tt&gt;&lt;/b&gt;&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;MoveAbstracttestclassesofmagnoliaintegrationtestsframework&quot;&gt;&lt;/a&gt;Move Abstract test classes of magnolia-integration-tests-framework&lt;/h3&gt;

&lt;p&gt;The main purpose of &lt;tt&gt;magnolia-integration-tests-framework&lt;/tt&gt; seems to be to facilitate and configure the test environment including docker.&lt;br/&gt;
However, it also includes the class  &lt;tt&gt;info.magnolia.testframework.htmlunit.AbstractMagnoliaHtmlUnitTest&lt;/tt&gt;, which ias a base class for ui-tests based on the &lt;span class=&quot;error&quot;&gt;&amp;#91;HtmlUnit test framework|ttp://htmlunit.sourceforge.net/&amp;#93;&lt;/span&gt;.&lt;br/&gt;
Such class should go to the submodule hosting the testframework (the new module described above).&lt;/p&gt;

&lt;p&gt;Please also check &lt;tt&gt;info.magnolia.integrationtests.InstanceAwareTestCase&lt;/tt&gt; , &lt;tt&gt;info.magnolia.testframework.util.TestUtil#TestUtil&lt;/tt&gt; and probably move.&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#DE350B&quot;&gt;Maybe even consider to completely get rid of the submodule &lt;tt&gt;magnolia-integration-tests-framework&lt;/tt&gt;&lt;/font&gt;&lt;/p&gt;
</description>
                <environment></environment>
        <key id="79617">MGNLTEST-30</key>
            <summary>Separate (sub)module for the test-framework(s)</summary>
                <type id="3" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10898&amp;avatarType=issuetype">Task</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Obsolete</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="cmeier">Christoph Meier</reporter>
                        <labels>
                            <label>QA&amp;amp;Testing</label>
                    </labels>
                <created>Wed, 18 Sep 2019 11:46:54 +0200</created>
                <updated>Thu, 20 Aug 2020 10:56:16 +0200</updated>
                            <resolved>Thu, 20 Aug 2020 10:56:16 +0200</resolved>
                                                                        <due></due>
                            <votes>1</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="229490" author="cmeier" created="Thu, 20 Aug 2020 10:56:01 +0200"  >&lt;p&gt;This actually has been resolved via &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLTEST-1&quot; title=&quot;Attempt to extract the integration test framework out of CE bundle&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLTEST-1&quot;&gt;&lt;del&gt;MGNLTEST-1&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLTEST-28&quot; title=&quot;Run selftests on extracted test framework&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLTEST-28&quot;&gt;&lt;del&gt;MGNLTEST-28&lt;/del&gt;&lt;/a&gt;, etc.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="76578">MGNLTEST-1</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="88064">MGNLTEST-28</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="82982">MGNLTEST-34</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>MGNLTEST-2</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>cmeier</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            3 years, 25 weeks, 3 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>cmeier</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzxnu:0w86</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14167" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoR</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>