diff options
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json')
-rw-r--r-- | www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json | 150 |
1 files changed, 150 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json new file mode 100644 index 00000000..40f3cc9c --- /dev/null +++ b/www/wiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/f-0303.json @@ -0,0 +1,150 @@ +{ + "description": "Test `format=category` sort output using a template and DEFAULTSORT (#1459, en)", + "setup": [ + { + "namespace": "SMW_NS_PROPERTY", + "page": "Has surname", + "contents": "[[Has type::Page]]" + }, + { + "namespace": "SMW_NS_PROPERTY", + "page": "Has given name", + "contents": "[[Has type::Page]]" + }, + { + "namespace": "SMW_NS_PROPERTY", + "page": "Has initials", + "contents": "[[Has type::Text]]" + }, + { + "namespace": "NS_TEMPLATE", + "page": "CategoryListTemplate", + "contents": "<includeonly>{{{1}}}, {{{3}}}</includeonly>" + }, + { + "namespace": "NS_TEMPLATE", + "page": "SetSobjWithSort", + "contents": "<includeonly>{{#subobject:|Has surname={{{Has surname}}}|Has given name={{{Has given name}}}|Has initials={{{Has initials}}}|@category={{{Category}}}|@sortkey={{{Has surname}}},{{{Has initials}}} }}</includeonly>" + }, + { + "page": "Example/F0303/1", + "contents": "{{#subobject:|Has surname=Abbot|Has given name=John|Has initials=J.|@category=SOBJ1459}}{{#subobject: |Has surname=Arthur|Has given name=Frank Walter|Has initials=F.W.|@category=SOBJ1459}}{{#subobject: |Has surname=Baker|Has given name=George Henry|Has initials=G.H.|@category=SOBJ1459}}" + }, + { + "page": "Example/F0303/1aq", + "contents": "{{#ask: [[Category:SOBJ1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |template=CategoryListTemplate |sort=Has surname,Has initials }}" + }, + { + "page": "Example/F0303/1bq", + "contents": "{{#ask: [[Category:SOBJ1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |headers=hide |sort=Has surname,Has initials }}" + }, + { + "page": "Example/F0303/2/1", + "contents": "[[Has surname::Abbot]] [[Has given name::John]] [[Has initials::J.]] [[Category:PAGE1459]] {{DEFAULTSORT:Abbot}}" + }, + { + "page": "Example/F0303/2/2", + "contents": "[[Has surname::Arthur]] [[Has given name::Frank Walter]] [[Has initials::F.W.]] [[Category:PAGE1459]] {{DEFAULTSORT:Arthur}}" + }, + { + "page": "Example/F0303/2/3", + "contents": "[[Has surname::Baker]] [[Has given name::George Henry]] [[Has initials::G.H.]] [[Category:PAGE1459]] {{DEFAULTSORT:Baker}}" + }, + { + "page": "Example/F0303/2aq", + "contents": "{{#ask: [[Category:PAGE1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |template=CategoryListTemplate |sort=Has surname,Has initials }}" + }, + { + "page": "Example/F0303/2bq", + "contents": "{{#ask: [[Category:PAGE1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |headers=hide |sort=Has surname,Has initials }}" + }, + { + "page": "Example/F0303/3", + "contents": "{{SetSobjWithSort|Has surname=Abbot|Has given name=John|Has initials=J.|Category=SOBJSORT1459}}{{SetSobjWithSort|Has surname=Arthur|Has given name=Frank Walter|Has initials=F.W.|Category=SOBJSORT1459}}{{SetSobjWithSort|Has surname=Baker|Has given name=George Henry|Has initials=G.H.|Category=SOBJSORT1459}}" + }, + { + "page": "Example/F0303/3aq", + "contents": "{{#ask: [[Category:SOBJSORT1459]] |?Has surname# |?Has given name# |?Has initials# |format=category |mainlabel=- |template=CategoryListTemplate |sort=Has surname,Has initials }}" + } + ], + "tests": [ + { + "type": "format", + "about": "#0 using sobj", + "subject": "Example/F0303/1aq", + "assert-output": { + "to-contain": [ + "<div class=\"smw-columnlist-container\" dir=\"ltr\">", + "<div class=\"smw-column-header\">A</div><ul><li>Abbot, J.</li></ul></div>", + "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur, F.W.</li></ul></div>", + "<div class=\"smw-column-header\">B</div><ul><li>Baker, G.H.</li></ul></div>" + ] + } + }, + { + "type": "format", + "about": "#1 using sobj", + "subject": "Example/F0303/1bq", + "assert-output": { + "to-contain": [ + "<div class=\"smw-columnlist-container\" dir=\"ltr\">", + "<div class=\"smw-column-header\">A</div><ul><li>Abbot (John J.)</li></ul></div>", + "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur (Frank Walter F.W.)</li></ul></div>", + "<div class=\"smw-column-header\">B</div><ul><li>Baker (George Henry G.H.)</li></ul></div>" + ] + } + }, + { + "type": "format", + "about": "#2", + "subject": "Example/F0303/2aq", + "assert-output": { + "to-contain": [ + "<div class=\"smw-columnlist-container\" dir=\"ltr\">", + "<div class=\"smw-column-header\">A</div><ul><li>Abbot, J.</li></ul></div>", + "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur, F.W.</li></ul></div>", + "<div class=\"smw-column-header\">B</div><ul><li>Baker, G.H.</li></ul></div>" + ] + } + }, + { + "type": "format", + "about": "#3", + "subject": "Example/F0303/2bq", + "assert-output": { + "to-contain": [ + "<div class=\"smw-columnlist-container\" dir=\"ltr\">", + "<div class=\"smw-column-header\">A</div><ul><li>Abbot (John J.)</li></ul></div>", + "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur (Frank Walter F.W.)</li></ul></div>", + "<div class=\"smw-column-header\">B</div><ul><li>Baker (George Henry G.H.)</li></ul></div>" + ] + } + }, + { + "type": "format", + "about": "#4 using sobj", + "subject": "Example/F0303/3aq", + "assert-output": { + "to-contain": [ + "<div class=\"smw-columnlist-container\" dir=\"ltr\">", + "<div class=\"smw-column-header\">A</div><ul><li>Abbot, J.</li></ul></div>", + "<div class=\"smw-column-header\">A cont.</div><ul><li>Arthur, F.W.</li></ul></div>", + "<div class=\"smw-column-header\">B</div><ul><li>Baker, G.H.</li></ul></div>" + ] + } + } + ], + "settings": { + "wgContLang": "en", + "wgLang": "en", + "smwgNamespacesWithSemanticLinks": { + "NS_MAIN": true, + "SMW_NS_PROPERTY": true + } + }, + "meta": { + "version": "2", + "is-incomplete": false, + "debug": false + } +}
\ No newline at end of file |