RZP Full QA — automatický běh

Vygenerováno: 2026-05-12 16:57:00 · Limit scaffoldů v tomto běhu: 0 · Skript: scripts/testing/run-rzp-full-qa-auto.ps1

1. Souhrn

33
E2E scénářů v katalogu
13
Implementováno (39.4 %)
19
Skeleton (čeká impl.)
1
Chybí
0
Nově vygenerováno (tento běh)

2. Výsledky testů

Fenix.RZP.Tests (unit + integration)

TotalÚspěšnéSelháníPřeskočené
----

TRX: C:\Users\iva.holeckova\pro_testy\NEO_HEF_ostre\NEO_HEF\src\modules\RZP\Fenix.RZP.Tests\TestResults\RZP-FULL-Unit-20260512-165700.trx

Fenix.RZP.E2E.Tests

TotalÚspěšnéSelháníPřeskočené (skeleton)
3213019

TRX: C:\Users\iva.holeckova\pro_testy\NEO_HEF_ostre\NEO_HEF\src\modules\RZP\Fenix.RZP.E2E.Tests\TestResults\RZP-FULL-E2E-20260512-165700.trx

TestStavTrvání
CreateDetail_S1_TS003_New501_SavesÚspěšné00:00:04.8534084
YearSelection_Cancel_RetainsPreviousYearPřeskočeno00:00:00.0010000
DefinitionCodebook_OpenAndListDefinitionsPřeskočeno00:00:00.0010000
OwnerSelection_EscKey_ClosesDialogLikeCancelPřeskočeno00:00:00.0010000
CodelistDialog_SU_OpensAndLoadsRowsPřeskočeno00:00:00.0010000
CreateDetail_S2_TS005_5XX_IsSupersetOf55X_ShowsErrorPřeskočeno00:00:00.0010000
OwnerMaintenance_CreateNewOwner_AppearsInListPřeskočeno00:00:00.0010000
Search_FilterByName_ReturnsMatchingRowsPřeskočeno00:00:00.0010000
YearSelection_DefaultCurrentYear_ConfirmedWithOkPřeskočeno00:00:00.0010000
CreateDetail_S1_TS002_AllVAccounts_6XX_SavesÚspěšné00:00:06.0007368
OwnerMaintenance_OpenSelectedOwnerForEditPřeskočeno00:00:00.0010000
CodelistDialog_SUAU_ShowsTwoKeyLayoutPřeskočeno00:00:00.0010000
CreateNew_TS003_Record3_DuplicateNazev_SavesAndOpensDetailÚspěšné00:00:04.4955412
Settings_OpenAndSaveLegacyDefaultsPřeskočeno00:00:00.0010000
CreateNew_TS004_MissingPorCislo_ShowsValidationErrorÚspěšné00:00:04.7285546
OwnerSelection_ByIco_0044268050_PullsBata_AndShellShowsMenuOfSevenItemsÚspěšné00:00:07.3322910
OwnerSelection_Cancel_ReturnsCancelAndEmptyOutputPřeskočeno00:00:00.0010000
CreateDetail_S1_TS001_AllNAccounts_5XX_SavesÚspěšné00:00:04.4857122
CreateNew_TS001_Record1_NakladyAVynosy2026_SavesAndOpensDetailÚspěšné00:00:06.0803762
OwnerSelection_FirstIco_ConfirmedWithOk_WritesIcoToOutputFileÚspěšné00:00:04.2884395
CreateDetail_S2_TS003_661_IsSubsetOf66X_ShowsErrorPřeskočeno00:00:00.0010000
CreateDetail_S1_TS005_Duplicate5XX_ShowsErrorÚspěšné00:00:03.8998411
CreateDetail_S1_TS004_New601_SavesÚspěšné00:00:05.6764308
CreateNew_TS002_Record2_NV2026_SavesAndOpensDetailÚspěšné00:00:05.6897528
CreateDetail_S2_TS002_NewSet_66X_V_SavesPřeskočeno00:00:00.0010000
CreateDetail_S2_TS004_New123_N_SavesPřeskočeno00:00:00.0010000
CreateDetail_S1_TS006_Duplicate501_ShowsErrorÚspěšné00:00:07.6399456
CreateDetail_S1_TS008_MissingNaklVyn_ShowsErrorPřeskočeno00:00:00.0010000
CreateDetail_S2_TS001_NewSet_55X_N_SavesPřeskočeno00:00:00.0010000
CodelistDialog_UZ_OpensAndLoadsRowsPřeskočeno00:00:00.0010000
CreateDetail_S1_TS007_New62X_SavesPřeskočeno00:00:00.0010000
CreateNew_TS005_InvalidPorCislo_ShowsValidationErrorÚspěšné00:00:07.7826260

3. Pokrytí E2E katalogu

IDPrioFormTest classPopisStavVýsledekDetail
SC-OWN-01P0VICOOwnerSelectionE2ETestsSmoke - výběr defaultního majitele a potvrzení OKImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-OWN-02P0VICOOwnerSelectionE2ETestsVýběr Baťa (IČ 0044268050) + ověření menu v shelluImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-OWN-03P1VICOOwnerSelectionCancelE2ETestsCancel dialogu - žádná selekce, výstupní soubor prázdnýSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-OWN-04P1VICOOwnerSelectionEscapeE2ETestsKlávesa Esc zavře dialog jako CancelSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-YEAR-01P1VDATYearSelectionE2ETestsVýběr aktuálního roku přes dialog rokSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-YEAR-02P1VDATYearSelectionCancelE2ETestsCancel dialogu rok zachová původní hodnotuSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-CIS-01P1CISECodelistSUE2ETestsOtevření číselníku SU z menu a načtení řádkůSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-CIS-02P1CISECodelistUZE2ETestsOtevření číselníku UZ z menuSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-CIS-03P1CISECodelistSUAUE2ETestsČíselník SUAU - dvouklíčový layoutSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-NAST-01P2NASTSettingsE2ETestsOtevření a uložení Nastavení s legacy defaultsSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-HLED-01P2HLEDSearchE2ETestsVyhledávání podle názvu majiteleSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCEC-01P2UCECAccountCodebookE2ETestsČíselník nákladových/výnosových účtůChybíSoubor neexistuje, čeká na scaffold.
SC-ROZD-01P2ROZDDefinitionCodebookE2ETestsČíselník definičních větSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-MAJC-01P2MAJCOwnerMaintenanceE2ETestsÚdržba majitele - otevření vybraného k editaciSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-MAJC-02P2MAJCOwnerMaintenanceCreateE2ETestsVytvoření nového majitele přes ÚdržbuSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCEC-NEW-01P2UCECAccountCodebookCreateE2ETestsTS-001 Pozitivní: Založení nového záznamu poř.č.=1 / "Náklady a výnosy 2026" / pozn."test" - uloží a otevře detailImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCEC-NEW-02P2UCECAccountCodebookCreateE2ETestsTS-002 Pozitivní: Založení nového záznamu poř.č.=2 / "N+V 2026" - uloží a otevře detailImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCEC-NEW-03P2UCECAccountCodebookCreateE2ETestsTS-003 Pozitivní: Založení nového záznamu poř.č.=3 / "N+V 2026" (duplicitní název, unikátní poř.č.) - uloží a otevře detailImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCEC-NEW-04P2UCECAccountCodebookCreateE2ETestsTS-004 Negativní: Není vyplněno poř.č. (0) - hláška "Není zadáno pořadové číslo"Implementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCEC-NEW-05P2UCECAccountCodebookCreateE2ETestsTS-005 Negativní: Špatná hodnota poř.č. ("xx" non-numeric) - hláška "Není zadáno pořadové číslo"Implementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCED-S1-01P2UCEDAccountDetailCreateE2ETestsSada1 TS-001 Pozitivní: Všechny N účty (wildcard 5XX, N, "náklad") - uloží do griduImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCED-S1-02P2UCEDAccountDetailCreateE2ETestsSada1 TS-002 Pozitivní: Všechny V účty (wildcard 6XX, V) - uloží do griduImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCED-S1-03P2UCEDAccountDetailCreateE2ETestsSada1 TS-003 Pozitivní: Nový konkrétní nákladový účet 501 (N, "test") - uloží do griduImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCED-S1-04P2UCEDAccountDetailCreateE2ETestsSada1 TS-004 Pozitivní: Nový konkrétní výnosový účet 601 (V) - uloží do griduImplementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCED-S1-05P2UCEDAccountDetailCreateE2ETestsSada1 TS-005 Negativní: Duplicitní wildcard 5XX (Equal overlap) - hláška "Nelze vložit již existující záznam"Implementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCED-S1-06P2UCEDAccountDetailCreateE2ETestsSada1 TS-006 Negativní: Duplicitní konkrétní 501 (Equal overlap) - hláška "Nelze vložit již existující záznam"Implementováno✓ ProšloImplementováno a aktivní v test suite.
SC-UCED-S1-07P2UCEDAccountDetailCreateE2ETestsSada1 TS-007 Pozitivní: Nový výnosový wildcard 62X (V) - uloží do griduSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCED-S1-08P2UCEDAccountDetailCreateE2ETestsSada1 TS-008 Negativní: Není vyplněn Náklad/výnos (111, prázdné NV) - hláška "Není zadáno zda se jedná o nákladový či výnosový účet"Skeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCED-S2-01P2UCEDAccountDetailCreateE2ETestsSada2 TS-001 Pozitivní: Založení množiny 55X (N) - uloží do griduSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCED-S2-02P2UCEDAccountDetailCreateE2ETestsSada2 TS-002 Pozitivní: Založení množiny 66X (V) - uloží do griduSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCED-S2-03P2UCEDAccountDetailCreateE2ETestsSada2 TS-003 Negativní: Účet 661 je podmnožinou 66X (Subset overlap) - hláška "Nelze vložit záznam '661', která je podmnožinou '66X'"Skeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCED-S2-04P2UCEDAccountDetailCreateE2ETestsSada2 TS-004 Pozitivní: Založení konkrétního účtu 123 (N) - uloží do griduSkeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).
SC-UCED-S2-05P2UCEDAccountDetailCreateE2ETestsSada2 TS-005 Negativní: Účet 5XX je nadmnožinou 55X (Superset overlap) - hláška "Nelze vložit záznam '5XX', který je nadmnožinou '55X'"Skeleton− PřeskočenoSkeleton existuje, čeká na implementaci (Skip atribut).

4. Nově vygenerované skeletony (tento běh)

Limit: 0 skeletonů na běh. Idempotentní: již existující soubory se neprepisují.

5. Doporučený další krok

Stále 1 scénářů nemá ani skeleton. Spusť skript s -MaxScaffolds 3 (nebo více) k postupnému doplnění.
Pro implementaci skeleton testu:
  1. Otevři soubor uvedený ve sloupci „Test class" (např. OwnerSelectionCancelE2ETests.cs).
  2. Sleduj implementační poznámky v hlavičce souboru.
  3. Přidej host mód do Fenix.RZP.WinForms/E2E*Runner.cs + dispatch v Program.cs.
  4. Naplň tělo testu (vzor: OwnerSelectionE2ETests.cs).
  5. Odeber atribut [Fact(Skip="…")] → přepni na [Fact].
  6. Spusť skript znovu — report se aktualizuje, pokrytí se posune nahoru.

6. Reprodukovatelnost

Tento běh:

pwsh -NoProfile -File scripts/testing/run-rzp-full-qa-auto.ps1 -MaxScaffolds 0

Vstupy:

Bezpečné parametry pro různé situace: