Module talk:Fiction-based redirects to list entries category handler/testcases

All 21 tests passed.

test_01_general
Test Live Sandbox Expected
checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Agents of S.H.I.E.L.D. episode redirects to lists}} Series name: Agents of S.H.I.E.L.D.

Article title: Agents of S.H.I.E.L.D.

Template: Television episode redirect handler

Categories: [[Category:Agents of S.H.I.E.L.D. episodes|*]][[Category:Episode redirects to lists]]

Series name: Agents of S.H.I.E.L.D.

Article title: Agents of S.H.I.E.L.D.

Template: Television episode redirect handler

Categories: [[Category:Agents of S.H.I.E.L.D. episodes|*]][[Category:Episode redirects to lists]]

Series name: Agents of S.H.I.E.L.D.

Article title: Agents of S.H.I.E.L.D.

Template: Television episode redirect handler

Categories: [[Category:Agents of S.H.I.E.L.D. episodes|*]][[Category:Episode redirects to lists]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Doctor Who character redirects to lists}} Series name: Doctor Who

Article title: Doctor Who

Template: Fictional character redirect

Categories: [[Category:Doctor Who characters|*]][[Category:Redirects from fictional characters]]

Series name: Doctor Who

Article title: Doctor Who

Template: Fictional character redirect

Categories: [[Category:Doctor Who characters|*]][[Category:Redirects from fictional characters]]

Series name: Doctor Who

Article title: Doctor Who

Template: Fictional character redirect

Categories: [[Category:Doctor Who characters|*]][[Category:Redirects from fictional characters]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Doctor Who element redirects to lists}} Series name: Doctor Who

Article title: Doctor Who

Template: Fictional element redirect

Categories: [[Category:Doctor Who|element]][[Category:Fictional element redirects]]

Series name: Doctor Who

Article title: Doctor Who

Template: Fictional element redirect

Categories: [[Category:Doctor Who|element]][[Category:Fictional element redirects]]

Series name: Doctor Who

Article title: Doctor Who

Template: Fictional element redirect

Categories: [[Category:Doctor Who|element]][[Category:Fictional element redirects]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Doctor Who location redirects}} Series name: Doctor Who

Article title: Doctor Who

Template: Fictional location redirect

Categories: [[Category:Doctor Who locations|*]][[Category:Redirects from fictional locations]]

Series name: Doctor Who

Article title: Doctor Who

Template: Fictional location redirect

Categories: [[Category:Doctor Who locations|*]][[Category:Redirects from fictional locations]]

Series name: Doctor Who

Article title: Doctor Who

Template: Fictional location redirect

Categories: [[Category:Doctor Who locations|*]][[Category:Redirects from fictional locations]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Stranger Things (TV series) character redirects to lists}} Series name: Stranger Things

Article title: Stranger Things (TV series)

Template: Fictional character redirect

Categories: [[Category:Stranger Things (TV series)|character]][[Category:Redirects from fictional characters]]

Series name: Stranger Things

Article title: Stranger Things (TV series)

Template: Fictional character redirect

Categories: [[Category:Stranger Things (TV series)|character]][[Category:Redirects from fictional characters]]

Series name: Stranger Things

Article title: Stranger Things (TV series)

Template: Fictional character redirect

Categories: [[Category:Stranger Things (TV series)|character]][[Category:Redirects from fictional characters]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Lost (2004 TV series) element redirects to lists}} Series name: Lost

Article title: Lost (2004 TV series)

Template: Fictional element redirect

Categories: [[Category:Lost (2004 TV series)|element]][[Category:Fictional element redirects]]

Series name: Lost

Article title: Lost (2004 TV series)

Template: Fictional element redirect

Categories: [[Category:Lost (2004 TV series)|element]][[Category:Fictional element redirects]]

Series name: Lost

Article title: Lost (2004 TV series)

Template: Fictional element redirect

Categories: [[Category:Lost (2004 TV series)|element]][[Category:Fictional element redirects]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Lost (2004 TV series) location redirects}} Series name: Lost

Article title: Lost (2004 TV series)

Template: Fictional location redirect

Categories: [[Category:Lost (2004 TV series)|location]][[Category:Redirects from fictional locations]]

Series name: Lost

Article title: Lost (2004 TV series)

Template: Fictional location redirect

Categories: [[Category:Lost (2004 TV series)|location]][[Category:Redirects from fictional locations]]

Series name: Lost

Article title: Lost (2004 TV series)

Template: Fictional location redirect

Categories: [[Category:Lost (2004 TV series)|location]][[Category:Redirects from fictional locations]]

test_02_Arrowverse_specific
Test Live Sandbox Expected
checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Arrow (TV series) character redirects to lists}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Redirects from fictional characters]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Redirects from fictional characters]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Redirects from fictional characters]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Arrow (TV series) element redirects to lists}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Fictional element redirects]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Fictional element redirects]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Fictional element redirects]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Arrow (TV series) episode redirects to lists}} Series name: Arrow

Article title: Arrow (TV series)

Template: Television episode redirect handler

Categories: [[Category:Arrow (TV series) episodes|*]][[Category:Arrow (TV series) redirects|episode]][[Category:Episode redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Television episode redirect handler

Categories: [[Category:Arrow (TV series) episodes|*]][[Category:Arrow (TV series) redirects|episode]][[Category:Episode redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Television episode redirect handler

Categories: [[Category:Arrow (TV series) episodes|*]][[Category:Arrow (TV series) redirects|episode]][[Category:Episode redirects to lists]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|test=Arrow (TV series) location redirects}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse location redirect

Categories: [[Category:Arrow (TV series) redirects|location]][[Category:Redirects from fictional locations]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse location redirect

Categories: [[Category:Arrow (TV series) redirects|location]][[Category:Redirects from fictional locations]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse location redirect

Categories: [[Category:Arrow (TV series) redirects|location]][[Category:Redirects from fictional locations]]

test_03_no_italic
Test Live Sandbox Expected
checkY {{#invoke:Fiction-based redirects to list entries category handler|test|no_italic=yes|test=Marvel Cinematic Universe location redirects}} Series name: Marvel Cinematic Universe

Article title: Marvel Cinematic Universe

Template: Fictional location redirect

Categories: [[Category:Marvel Cinematic Universe redirects|location]][[Category:Redirects from fictional locations]]

Series name: Marvel Cinematic Universe

Article title: Marvel Cinematic Universe

Template: Fictional location redirect

Categories: [[Category:Marvel Cinematic Universe redirects|location]][[Category:Redirects from fictional locations]]

Series name: Marvel Cinematic Universe

Article title: Marvel Cinematic Universe

Template: Fictional location redirect

Categories: [[Category:Marvel Cinematic Universe redirects|location]][[Category:Redirects from fictional locations]]

test_04_media_single
Test Live Sandbox Expected
checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|test=Arrow (TV series) character redirects to lists}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Television character redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Television character redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Television character redirects to lists]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|test=Arrow (TV series) element redirects to lists}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Television element redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Television element redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Television element redirects to lists]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|test=Arrow (TV series) location redirects}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse location redirect

Categories: [[Category:Arrow (TV series) redirects|location]][[Category:Television location redirects]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse location redirect

Categories: [[Category:Arrow (TV series) redirects|location]][[Category:Television location redirects]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse location redirect

Categories: [[Category:Arrow (TV series) redirects|location]][[Category:Television location redirects]]

test_05_media_multi
Test Live Sandbox Expected
checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|media2=Film|test=Arrow (TV series) character redirects to lists}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Television character redirects to lists]][[Category:Film character redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Television character redirects to lists]][[Category:Film character redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse character redirect

Categories: [[Category:Arrow (TV series) characters|*]][[Category:Arrow (TV series) redirects|character]][[Category:Television character redirects to lists]][[Category:Film character redirects to lists]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|media2=Film|media3=Comics|test=Arrow (TV series) element redirects to lists}} Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Television element redirects to lists]][[Category:Film element redirects to lists]][[Category:Comics element redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Television element redirects to lists]][[Category:Film element redirects to lists]][[Category:Comics element redirects to lists]]

Series name: Arrow

Article title: Arrow (TV series)

Template: Arrowverse element redirect

Categories: [[Category:Arrow (TV series) redirects|element]][[Category:Television element redirects to lists]][[Category:Film element redirects to lists]][[Category:Comics element redirects to lists]]

test_06_main_category
Test Live Sandbox Expected
checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|test=Doctors character redirects to lists|main=Doctors (2000 TV series)}} Series name: Doctors

Article title: Doctors

Template: Fictional character redirect

Categories: [[Category:Doctors (2000 TV series) characters|*]][[Category:Television character redirects to lists]]

Series name: Doctors

Article title: Doctors

Template: Fictional character redirect

Categories: [[Category:Doctors (2000 TV series) characters|*]][[Category:Television character redirects to lists]]

Series name: Doctors

Article title: Doctors

Template: Fictional character redirect

Categories: [[Category:Doctors (2000 TV series) characters|*]][[Category:Television character redirects to lists]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|test=No-series character redirects to lists|main=Lost (2004 TV series)}} Series name: No-series

Article title: No-series

Template: Fictional character redirect

Categories: [[Category:Lost (2004 TV series) characters|*]][[Category:Television character redirects to lists]]

Series name: No-series

Article title: No-series

Template: Fictional character redirect

Categories: [[Category:Lost (2004 TV series) characters|*]][[Category:Television character redirects to lists]]

Series name: No-series

Article title: No-series

Template: Fictional character redirect

Categories: [[Category:Lost (2004 TV series) characters|*]][[Category:Television character redirects to lists]]

test_07_no_series_category
Test Live Sandbox Expected
checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|test=No-series character redirects to lists}} Series name: No-series

Article title: No-series

Template: Fictional character redirect

Categories: [[Category:Fiction redirect categories with non-existent parent categories]][[Category:Television character redirects to lists]]

Series name: No-series

Article title: No-series

Template: Fictional character redirect

Categories: [[Category:Fiction redirect categories with non-existent parent categories]][[Category:Television character redirects to lists]]

Series name: No-series

Article title: No-series

Template: Fictional character redirect

Categories: [[Category:Fiction redirect categories with non-existent parent categories]][[Category:Television character redirects to lists]]

checkY {{#invoke:Fiction-based redirects to list entries category handler|test|media=Television|test=No-series episode redirects to lists}} Series name: No-series

Article title: No-series

Template: Television episode redirect handler

Categories: [[Category:Fiction redirect categories with non-existent parent categories]][[Category:Episode redirects to lists]]

Series name: No-series

Article title: No-series

Template: Television episode redirect handler

Categories: [[Category:Fiction redirect categories with non-existent parent categories]][[Category:Episode redirects to lists]]

Series name: No-series

Article title: No-series

Template: Television episode redirect handler

Categories: [[Category:Fiction redirect categories with non-existent parent categories]][[Category:Episode redirects to lists]]