Skip to content

QA: Shoda bodů při zápisu výsledků

Když dva týmy skončí se stejným počtem bodů i stejným počtem hráčů, handicap pořadí nerozhodne a rozhodnout ho musí moderátor přetažením v kroku potvrzení. Doteď pořadí tiše určilo to, kdo byl dřív zapsaný. Referenční dokumentace: Pravidla pořadí, Zápis výsledků.


Oblast Změna
Přečíslování pořadí Vázané týmy zůstávají na stejném pořadí, zaceluje se jen díra po přeskočených číslech (1, 2, 2, 4 → 1, 2, 2, 3)
Potvrzení výsledků Pojistka proti shodě se nově skutečně spustí a potvrzení nepustí, dokud shoda trvá
Rozhodování shody Pořadí zapsání týmu už o pořadí nerozhoduje
Beze změny Handicap podle počtu hráčů, zvýraznění vázané skupiny, přetahování v kroku potvrzení

Dev běží trvale v režimu údržby, takže první krok je otevřít https://dev.chytrykviz.cz/worksonmymachine. Tím se nastaví cookie pro celou doménu .chytrykviz.cz, takže admin i moderátorská část jdou pak otevřít normálně. Bez toho vrací všechno 503.

Účty (heslo u všech password):

Účet Role K čemu
[email protected] moderátor moderátorský stepper, scénáře SC-01 až SC-05
[email protected] admin admin panel, scénář SC-06
[email protected] admin + moderátor obojí, když je potřeba přepínat

Zápis výsledků se otevírá přes https://admin.dev.chytrykviz.cz/moderator/quizz/{id události}, krok 3 stepperu.

Připravená data (proběhlé události bez zapsaných výsledků):

Událost Moderátor Týmů Vhodné pro
56 [email protected] 4 SC-01, SC-02, SC-05
30 [email protected] 5 SC-03
10 [email protected] 5 SC-04
20 [email protected] 6 rezerva
40 [email protected] 6 SC-06 přes admina

Každou událost lze projít jen jednou, po potvrzení už zápis znovu neotevřeš. Rezervu tvoří události 19, 29 a 39. Reset testovací DB zajistí vývojář.


SC-01 · Shoda bodů i hráčů zůstane nerozhodnutá

Section titled “SC-01 · Shoda bodů i hráčů zůstane nerozhodnutá”

Příprava: Proběhlá událost se čtyřmi týmy, výsledky zatím nezapsané.

  1. Otevři zápis výsledků a vyplň body: první tým 30, druhý 20, třetí 20, čtvrtý 10. U všech nech stejný počet hráčů (například 4).
  2. Označ libovolný tým jako držitele bonusu.
  3. Pokračuj na krok potvrzení pořadí.
  4. Ověřit: druhý a třetí tým mají obě stejné číslo pořadí 2, čtvrtý tým má 3.

Očekávání:

Test Výsledek
Žluté upozornění „Shoda v pořadí” zobrazeno
Pořadí týmů 1, 2, 2, 3 (žádná díra, žádné rozhodnutí za moderátora)
Vázaná dvojice zvýrazněná žlutě, s úchytem pro přetažení
Tlačítko potvrzení výsledků po stisknutí odmítne pokračovat s hláškou, že je nutné vyřešit shodu

SC-02 · Moderátor shodu rozhodne přetažením

Section titled “SC-02 · Moderátor shodu rozhodne přetažením”

Příprava: Stav po SC-01, shoda na pořadí 2 trvá.

  1. Ve vázané skupině přetáhni spodní tým nad horní.
  2. Ověřit: týmy dostanou pořadí 2 a 3 v tom pořadí, v jakém je moderátor nechal.
  3. Potvrď výsledky.

Očekávání:

  • Potvrzení projde bez hlášky o shodě
  • Pořadí zůstane takové, jak ho moderátor přetáhl
  • Zbytek tabulky (týmy nad i pod vázanou skupinou) se nepřečísloval

Příprava: Proběhlá událost se třemi týmy.

  1. Vyplň dvěma týmům stejný počet bodů, ale rozdílný počet hráčů (například 5 a 3), třetímu tým méně bodů.
  2. Označ bonus a pokračuj na potvrzení.
  3. Ověřit: tým s méně hráči je výš.

Očekávání:

  • Pořadí je 1, 2, 3 bez shody
  • Žluté upozornění „Shoda v pořadí” se nezobrazí
  • Potvrzení projde napoprvé

Příprava: Proběhlá událost s alespoň čtyřmi týmy.

  1. Vyplň třem týmům stejné body i stejný počet hráčů, čtvrtému méně bodů.
  2. Pokračuj na potvrzení.
  3. Ověřit: všechny tři vázané týmy mají stejné číslo pořadí, čtvrtý tým má o jedno vyšší.
  4. Přetažením seřaď všechny tři.
  5. Potvrď výsledky.

Očekávání:

  • Vázaná skupina drží tři řádky, ne dva
  • Po seřazení mají tři týmy tři různá čísla a čtvrtý tým zůstal poslední
  • Potvrzení projde

Příprava: Stav po SC-02, tedy shoda už jednou rozhodnutá, výsledky ještě nepotvrzené.

  1. Vrať se z potvrzení zpět na zápis výsledků.
  2. Oprav body u tým, který se shody netýká.
  3. Znovu pokračuj na potvrzení.

Očekávání:

  • Shoda se objeví znovu jako nerozhodnutá a je potřeba ji přetáhnout znovu

Příprava: Proběhlá událost, výsledky zadává admin přes Admin → událost → výsledky.

  1. Zadej dvěma týmům stejné body i hráče.
  2. Zkus výsledky potvrdit.

Očekávání:

  • Admin panel se chová stejně jako moderátorský stepper: hlásí shodu a potvrzení nepustí
  • Po ručním seřazení potvrzení projde

Po testování výše ověřit, že tyto oblasti nespadly:

  • Zápis výsledků bez jakékoli shody projde napoprvé a pořadí je 1..N
  • Pořadí týmů v zápisu odpovídá pořadí stolů v podniku (CHYT-456)
  • Bonusový tým lze označit a označení drží
  • Přidání týmu z podniku, přes PIN i nově založeného během zápisu
  • Výsledky turnajového speciálu mají správné pořadí napříč událostmi
  • Ligová tabulka po potvrzení výsledků sedí

Terminal window
docker-compose exec fpm php artisan test tests/Feature/Livewire/ResultsEntryTiedStandingsTest.php --compact
docker-compose exec fpm php artisan test tests/Feature/Results/ --compact
docker-compose exec fpm php artisan test tests/Feature/Livewire/ tests/Feature/Admin/ tests/Feature/Special/ --compact