gplx/mediawiki/extensions/SemanticMediaWiki/tests/phpunit/Integration/JSONScript/TestCases/special-browse-0005.json

188 lines
4.2 KiB
JSON

{
"description": "Test `Special:Browse` with special characters `%'\"&` (`wgContLang=en`, `wgLang=es` )",
"setup": [
{
"namespace": "SMW_NS_PROPERTY",
"page": "Has page",
"contents": "[[Has type::Page]]"
},
{
"page": "Example/SB0005/L'oéal",
"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
},
{
"page": "Example/SB0005/%Some@%",
"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
},
{
"page": "Example/SB0005/ABC(-3-)",
"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
},
{
"page": "Example/SB0005/\"Some\"&*^-25-20-2D",
"contents": "[[Has page::{{FULLPAGENAME}}]] [[Category:SB0005]]"
}
],
"tests": [
{
"type": "special",
"about": "#0",
"special-page": {
"page": "Browse",
"query-parameters": "Example/SB0005/L'oéal",
"request-parameters": {
"output": "legacy"
}
},
"assert-output": {
"to-contain": [
"Example-2FSB0005-2FL%27o%C3%A9al",
"title=\"Example/SB0005/L&#039;oéal\">Example/SB0005/L'oéal</a>",
"Example-2FSB0005-2FL&#039;oéal"
]
}
},
{
"type": "special",
"about": "#1",
"special-page": {
"page": "Browse",
"query-parameters": "",
"request-parameters": {
"output": "legacy",
"article" : "Example/SB0005/L'oéal"
}
},
"assert-output": {
"to-contain": [
"Example-2FSB0005-2FL%27o%C3%A9al",
"title=\"Example/SB0005/L&#039;oéal\">Example/SB0005/L'oéal</a>",
"Example-2FSB0005-2FL&#039;oéal"
]
}
},
{
"type": "special",
"about": "#2",
"special-page": {
"page": "Browse",
"query-parameters": "Example/SB0005/%Some@%",
"request-parameters": {
"output": "legacy"
}
},
"assert-output": {
"to-contain": [
"title=\"Example/SB0005/%Some@%\">Example/SB0005/%Some@%</a>",
"Example-2FSB0005-2F-25Some@-25"
]
}
},
{
"type": "special",
"about": "#3",
"special-page": {
"page": "Browse",
"query-parameters": "",
"request-parameters": {
"output": "legacy",
"article" : "Example/SB0005/%Some@%"
}
},
"assert-output": {
"to-contain": [
"title=\"Example/SB0005/%Some@%\">Example/SB0005/%Some@%</a>",
"Example-2FSB0005-2F-25Some@-25"
]
}
},
{
"type": "special",
"about": "#4",
"special-page": {
"page": "Browse",
"query-parameters": "Example/SB0005/ABC(-3-)",
"request-parameters": {
"output": "legacy"
}
},
"assert-output": {
"to-contain": [
"title=\"Example/SB0005/ABC(-3-)\">Example/SB0005/ABC(-3-)</a>",
"Example-2FSB0005-2FABC(-2D3-2D)"
]
}
},
{
"type": "special",
"about": "#5",
"special-page": {
"page": "Browse",
"query-parameters": "",
"request-parameters": {
"output": "legacy",
"article" : "Example/SB0005/ABC(-3-)"
}
},
"assert-output": {
"to-contain": [
"title=\"Example/SB0005/ABC(-3-)\">Example/SB0005/ABC(-3-)</a>",
"Example-2FSB0005-2FABC(-2D3-2D)"
]
}
},
{
"type": "special",
"about": "#6",
"special-page": {
"page": "Browse",
"query-parameters": "Example/SB0005/\"Some\"&*^-25-20-2D",
"request-parameters": {
"output": "legacy"
}
},
"assert-output": {
"to-contain": [
"Example/SB0005/%22Some%22%26*%5E-25-20-2D",
"title=\"Example/SB0005/&quot;Some&quot;&amp;*^-25-20-2D\">Example/SB0005/\"Some\"&amp;*^-25-20-2D</a>",
"Example-2FSB0005-2F&quot;Some&quot;-26*^-2D25-2D20-2D2D"
]
}
},
{
"type": "special",
"about": "#7",
"special-page": {
"page": "Browse",
"query-parameters": "",
"request-parameters": {
"output": "legacy",
"article": "Example/SB0005/\"Some\"&*^-25-20-2D"
}
},
"assert-output": {
"to-contain": [
"Example/SB0005/%22Some%22%26*%5E-25-20-2D",
"title=\"Example/SB0005/&quot;Some&quot;&amp;*^-25-20-2D\">Example/SB0005/\"Some\"&amp;*^-25-20-2D</a>",
"Example-2FSB0005-2F&quot;Some&quot;-26*^-2D25-2D20-2D2D"
]
}
}
],
"settings": {
"wgContLang": "en",
"wgLang": "es",
"smwgPageSpecialProperties": [
"_MDAT"
],
"smwgNamespacesWithSemanticLinks": {
"NS_MAIN": true,
"SMW_NS_PROPERTY": true
}
},
"meta": {
"version": "2",
"is-incomplete": false,
"debug": false
}
}