Template:Talk header/testcases4

From Wikipedia, the free encyclopedia

This is the current revision of this page, as edited by Mathglot (talk | contribs) at 00:02, 29 April 2024 (→‎A. Testing with ExpandTemplates: Expand A tests.). The present address (URL) is a permanent link to this version.

(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Automatic archive bot parameter detection[edit]

These tests complement the archival parameters, and supply default values if a validly formatted Miszabot/config exists for the page. It can determine all four values if present in the config, and use them as default values for Talk page header params |bot=, |age=, |units=, and |minthreadsleft= if these params are not passed to the TP header. Misza config values are defaulted individually, or in any combination when one or more of the four TP header archival params are missing.

A. Testing with ExpandTemplates[edit]

Expand to view description of how to run these tests

How to test

In the normal case, archiving is detected based on the presence or absence of an archive bot config (MiszaBot, Cluebot) on the page where the Talk header template is located, but since there is no archive bot config (and no Talk header template) on this page, automatic detection will not work here. To run these tests, we use Special:ExpandTemplates with field Context title set to any of several test pages, and then apply the tests using the one-parameter version of the template. For example: set Context title to Talk Algeria and in the main, 'Input wikitext' section, just add:

LIVE

{{Talk header}}
-----
SANDBOX

{{Talk header/sandbox}}

to complete the test. Expected result: The header is displayed, including the right-justified archive notice:

Auto-archiving period: 90 days
Examples

To test the subtemplate directly, using only one param in the context of FULLPAGENAME, use Special:ExpandTemplates with ContextTitle set to the Talk page name (e.g., {{Talk:France}}) and the input field set to two template invocations, one with the live template (i.e., {{Talk header}}) and one with the sandbox version ({{Talk header/sandbox}}).

We can code tests in ExpandTemplates, and link them url-encoded here, which will provide a testcase embedded in the link and executed at ExpandTemplates, not here:

Test Template:Talk header in the context of the following Talk pages which use MiszaBot/config:

Alternatively, run the following tests setting the Context title to each Talk page in turn in the numbered tests below, after having pasted the following code (once) into the Input field at Special:ExpandTemplates:

Test code for ExpandTemplates
LIVE

{{Talk header}}
-----
SANDBOX

{{Talk header/sandbox}}

Tests for pages using Miszabot config:

  • Test A–1: Talk:Algeria – expect "90 days" in plaintext; the tooltip reads "Lowercase sigmabot III ... 90 days ... more than 4 threads are present"
  • Test A–2: Talk:France – expect 90 days / Lowercase sigmabot III – minthreads = 4
  • Test A–3: Talk:Muammar Gaddafi – expect 60 days / Lowercase sigmabot III – (none)
  • Test A–4: Talk:Physics – expect 100 days / Lowercase sigmabot III – minthreads=4
  • Test A–5: Talk:Noam Chomsky – expect 45 days / Lowercase sigmabot III – minthreads=3
  • Test A–5: Talk:Mustang – expect=61 days / Lowercase sigmabot III – (none)

Tests for pages using User:ClueBot III/ArchiveThis

  • Test A2–1: Talk:COVID-19 pandemic – expect 10 days / Cluebot III – 240 hours – minthreads = 10
  • Test A2–2: Talk:The Exorcist – expect 20 days / Cluebot III – 720 hours – minthreads = 4
  • Test A2–3: Talk:List of colors – expect 7.5 days / Cluebot III – 183 hours – minthreads = 4
  • Test A2–4: Talk:Toronto – expect 60 days / Cluebot III – 1440 hours – (none)
  • Test A2–5: Talk:Website – expect 90 days / Cluebot III – 2160 hours – minthreads = 5
  • Test A2–6: Talk:Switzerland – expect 120 days / Cluebot III – 2880 hours – minthreads = 5
  • Test A2–7: Talk:Fake news – expect 90 days / Cluebot III – 2160 hours – minthreads = 4
  • Test A2–8: Talk:Spotify – expect 90 days / Cluebot III – 2160 hours – minthreads = 4
  • Test A2–9: Talk:2022 – expect 30 days / Cluebot III – 720 hours – minthreads = 10
  • Test A2–10: Talk:Macedonia – expect 90 days / Cluebot III – 2160 hours – minthreads = 4

B. Testing with the subtemplate[edit]

An alternative, is to test the subtemplate directly, using the two-param method, passing the name of the Talk page in param 2. These tests follow:

Tests for Talk pages that use User:MiszaBot/config[edit]

Test B–1: Talk:Algeria – expect 90 days, minthreads = 4
Test B–2: Talk:France – expect 90 days, minthreads = 4
Test B–3: Talk:Muammar Gaddafi – expect 60 days
Test B–4: Talk:Physics – expect 100 days, minthreads=4
Test B–5: Talk:Noam Chomsky – expect 45 days, minthreads=3
Test B–5: Talk:Mustang – expect=61 days here, '2 months' in the Talk header from param override

Tests for Talk pages that use User:ClueBot III/ArchiveThis[edit]

More like these: Advanced search.

Test B2–1: Talk:COVID-19 pandemic – expect 240 hours, minthreads = 10
Test B2–2: Talk:The Exorcist – expect 720 hours, minthreads = 4
Test B2–3: Talk:List of colors – expect 183 hours, minthreads = 4
Test B2–4: Talk:Toronto – expect 1440 hours
Test B2–5: Talk:Website – expect 2160 hours, minthreads = 5
Test B2–6: Talk:Switzerland – expect 2880 hours, minthreads = 5
Test B2–7: Talk:Fake news – expect 2160 hours, minthreads = 4
Test B2–8: Talk:Spotify – expect 2160 hours, minthreads = 4
Test B2–9: Talk:2022 – expect 720 hours, minthreads = 10
Test B2–10: Talk:Macedonia – expect 2160 hours, minthreads = 4

C. Testing in situ[edit]

An alternative is to test on a live Talk page, either by observation (for pages that already have Talk page header template, with or without archival params) or by adding a {{Talk page header}} to a page that doesn't have one, and testing without archival params.

Expand to view description of how to run these tests – (t.b.a.)

How to:

t.b.a.

Testing upgrade for minimum threads to archive[edit]

Talk pages that use Miszabot config[edit]

Find MiszaBot-config archiving test cases:
hastemplate:"talk header" hastemplate:"User:MiszaBot/config" insource:"minthreadstoarchive=" -insource:"archive_age=" -insource:"bot="

Test set 2-A: Talk pages using User:MiszaBot/config with the indicated number of param |minthreadstoarchive=
  1. Talk:Amazon – 0 Green tickY (i.e., the new clause is not shown because < 2)
  2. Talk:Hurricane Dorian – 0 Green tickY (i.e., the new clause is not shown because < 2)
  3. Talk:Evolution – 1 Green tickY (i.e., the new clause is not shown because < 2)
  4. Talk:Dog – 1 Green tickY (i.e., the new clause is not shown because < 2)
  5. Talk:Conspiracy theory – 2 Green tickY
  6. Talk:IPhone – 2 Green tickY
  7. Talk:Information technology – 3 Green tickY
  8. Talk:Christina Aguilera – 3 Green tickY
  9. Talk:Healthy diet – 4 Green tickY
  10. Talk:Operating system – 5 Green tickY
  11. Talk:Hurricane Florence – 7 (not applicable? No archive links because uses date-style archive names)
  12. Talk:Controversy over GNOME 3 – 10 Green tickY

Talk pages that use Cluebot[edit]

Find Cluebot archiving test cases:
hastemplate:"talk header" hastemplate:"User:ClueBot III/ArchiveThis" insource:"minarchthreads=" -insource:"archive_age=" -insource:"bot="

Test set 2-B: Talk pages using User:ClueBot III/ArchiveThis with the indicated number of param |minarchthreads=
  1. Talk:The Exorcist – 0 Green tickY (i.e., the new clause is not shown because < 2)
  2. Talk:COVID-19 pandemic – 0 Green tickY (i.e., the new clause is not shown because < 2)
  3. Talk:Alexandria Ocasio-Cortez – 1 Green tickY (i.e., the new clause is not shown because < 2)
  4. Talk:Switzerland – 1 Green tickY (i.e., the new clause is not shown because < 2)
  5. Talk:Stefan Molyneux – 2 Green tickY
  6. Talk:Website – 2 Green tickY
  7. Talk:Johannes Brahms – 3 Green tickY
  8. Talk:Disneyland – 3 Green tickY
  9. Talk:Oliver Stone – 4 Green tickY
  10. Talk:Google Search – 5 Green tickY (archive message suppressed entirely due to |noarchive=yes)
  11. Talk:COVID-19 pandemic in Ontario – 10 Green tickY
  12. Talk:Toronto – 10 Green tickY

These can be tested using Special:ExpandTemplates as explained in section 1. A. How to test above. Another way, is to click the top link in the 1.A § Examples section (Test 1. Talk:France), and then replace the context title at the top with the Talk pages listed in the test set above, and re-execute the test for each one.