Automatické testy

Ke spuštění testů slouží vývojový server (.24). Před spuštěním testů je nutné nasadit aktuální nebo požadovanou verzi aplikace WebAMČR. To se provede pomocí skriptu ./scripts/test_deploy.sh. Skript se při spuštění také zeptá, zda má stáhnout aktuální verzi WebAMČR origin/dev. Po nasazení verze je potřeba cca 5 minut počkat než se WebAMČR rozběhne Testy je možné spustit následujícím příkazem

./scripts/start_selenium_tests.sh
skript má následující parametry:
  • -f Provede neúspěšné testy v tabulce

  • -a Provede všechny testy (výchozí)

  • -t cislo Provede test zadaneho čísla

  • -b Spustí všechny testy na pozadí, výstup se uloží do /opt/selenium_test/test.log a run.log

  • -h Zobrazí nápovědu

Výsledky testů se uloží do /opt/selenium_test/results.xlsx.

V tabulce se ukládá:
  • index Pořadové číslo testu

  • date Datum a čas provedení testu

  • test name Jméno testu

  • result Výsledek testu (OK, Fail nebo Error)

V adresáři /opt/selenium_test/ se ukládají také screenshoty každého testu.

Pozn. Pokud uživatel přeruší probíhající test, je potřeba před spuštěním nového testu počkat několik minut, než se ukonči Selenium.

Spuštění testů pomocí Github Actions

Testy se dají spouštět také pomocí Github Actions. Slouží k tomu akce Run Tests. Tlačítkem Run workflow otevřeme dialog, kde nahoře vybereme větev (Branch), kterou chceme testovat. Dále máme 3 volby způsobu testování:

  • vsechny Spustí všechny testy

  • neuspesne Spustí pouze testy, které nebyly při minulém testování úspěšné

  • konkretni Spustí jeden konkrétní test, jehož číslo se zapíše do textového rámečku pod výběrem

Ve spodní části je ještě zaškrtávací políčko Nasadit aktuální verzi před testováním. Tato volba způsobí, že se před začátkem testování nasadí větev, kterou uživatel zvolil, jinak se testování spustí rovnou, bez nasazení. Vypnutí této volby je vhodné, pokud chceme testovat např. neúspěšné testy po provedení všech testů a chceme se ujistit, že testy opravdu neprošly.

Po dokončení testování je základní výsledek testu vidět po otevření testu v Github Actions. Tabulku s výsledky je možné stáhnout z Artifacts nebo je možné se podívat do protokolu na chyby.

Vyhodnocení výsledků testu

K vyhodnocení běhu testu slouží aplikace Kibana. V ní je připraven pohled Test logs query (zobrazuje logové zprávy z půběhu testu).

dashboard

Dále jsou k dispozici dashboardy Test Errors (zobrazuje chyby a varování) a Test Overview (statistika chybových zpráv testu).

dashboard

Požadované vlastnosti testovacího scénáře

Požadované vlastnosti testovacího scénáře jsou následující (vychází z článku How to Write Test Cases in Software Testing with Examples:

  • testovací scénář by měl být jednoduchý a měl by testovat max. jednu stránku či jednu sadu funkcí,

  • testovací scénář musí být napsán a vytvořen z pohledu uživatele, tj. musí přesně simulovat kroky, které by prováděl uživatel, pokud by chtěl dosáhnout daného výsledku,

  • testy by se neměly překrývat,

  • u každého testu musí být specifikována alespoň jedna metrika úspěšnosti průběhu.

Postup vytvoření kódu testu

Pro scénář je třeba připravit sadu vstupních dat a kontrolní výstup.

Struktura popisu scénáře

Popis scénáře by měl obsahovat následující:

  • ID scénáře,

  • stručný popis scénáře,

  • uživatelská role,

  • předpoklady pro průběh testu (pokud jsou),

  • uživatelské kroky, které scénář simuluje,

  • testovací data,

  • očekávané výsledky (tj. metriky, které oveřují úspěšný průběh testu).

Scénáře jsou seskupeny podle jednotlivých aplikací.

Přehled testů

Test č.

Modul

Uživ. role

Název

001

core

Archeolog
Přihlášení do AMČR

002

projekt

Archeolog
Otevření tabulky projekty

003

projekt

Archeolog
Zapsání projektu (pozitivní scénář 1)

006

projekt

Archeolog
Schválení projektu (pozitivní scénář 1)

007

projekt

Archeolog
Zahájení výzkumu (pozitivní scénář 1)

008

projekt

Archeolog
Ukončení výzkumu (pozitivní scénář 1)

009

projekt

Archeolog
Ukončení výzkumu (negativní scénář 1)

010

projekt

Archeolog
Uzavření projektu (pozitivní scénář 1)

011

projekt

Archeolog
Uzavření projektu (negativní scénář 1)

012

projekt

Archivář
Archivace projektu (pozitivní scénář 1)

013

projekt

Archivář
Archivace projektu (negativní scénář 1)

014

projekt

Archivář
Vrácení stavu u archivovaného projektu (pozitivní scénář 1)

015

projekt

Archivář
Vrácení stavu u uzavřeného projektu (pozitivní scénář 2)

016

projekt

Archivář
Vrácení stavu u ukončeného projektu (pozitivní scénář 3)

017

projekt

Archivář
Vrácení stavu u zahájeného projektu (pozitivní scénář 4)

018

projekt

Archivář
Vrácení stavu u přihlášeného projektu (pozitivní scénář 5)

019

projekt

Archivář
Navržení zrušení projektu (pozitivní scénář 1)

020

projekt

Archivář
Navržení zrušení projektu (pozitivní scénář 2)

021

projekt

Archivář
Navržení zrušení projektu (negativní scénář 1)

022

projekt

Archivář
Zrušení projektu (pozitivní scénář 1)

023

projekt

Archeolog
Vytvoření projektové akce (pozitivní scénář 1)

024

arch_z

Archeolog
Přidání dokumentační jednotky celek akce (pozitivní scénář 1)

025

pas

Badatel
Zapsání samostatného nálezu (pozitivní scénář 1)

026

pas

Badatel
Zapsání samostatného nálezu (negativní scénář 1)

027

oznameni

Proces oznámení projektu (pozitivní scénář 1)

028

pas

Badatel
Odeslání samostatného nálezu (pozitivní scénář 1)

029

pas

Badatel
Odeslání samostatného nálezu (negativní scénář 1)

030

pas

Archeolog
Potvrzení samostatného nálezu (pozitivní scénář 1)

031

pas

Archeolog
Potvrzení samostatného nálezu (negativní scénář 1)

032

pas

Archeolog
Potvrzení samostatného nálezu (negativní scénář 2)

034

arch_z

Archeolog
Přidání dokumentační jednotky celek akce (negativní scénář 1)

035

arch_z

Archeolog
Přidání dokumentační jednotky část akce (pozitivní scénář 2)

036

arch_z

Archeolog
Přidání dokumentační jednotky část akce (negativní scénář 2)

037

arch_z

Archeolog
Přidání komponenty k dokumentační jednotce celek akce (pozitivní scénář 1)

038

pas

Archivář
Archivace samostatného nálezu (pozitivní scénář 1)

039

pas

Archivář
Archivace samostatného nálezu (negativní scénář 1)

040

arch_z

Archeolog
Přidání komponenty k dokumentační jednotce celek akce (negativní scénář 1)

041

arch_z

Archeolog
Přidání objektu k pozitivní komponentě (pozitivní scénář 1)

042

arch_z

Archeolog
Přidání předmětu k pozitivní komponentě (pozitivní scénář 1)

043

arch_z

Archeolog
Smazání objektu u projektové akce (pozitivní scénář 1)

044

arch_z

Archeolog
Smazání předmětu u projektové akce (pozitivní scénář 1)

045

pas

Archivář
Vrácení samostatného nálezu (pozitivní scénář 1)

046

arch_z

Badatel
Vytvoření samostatné akce (pozitivní scénář 1)

047

arch_z

Badatel
Vytvoření samostatné akce (negativní scénář 1)

048

arch_z

Badatel
Přidání dokumentační jednotky celek akce (pozitivní scénář 1)

049

arch_z

Badatel
Přidání dokumentační jednotky “Celek akce” (negativní scénář 1)

050

arch_z

Badatel
Přidání komponenty k DJ u samostatné akce (pozitivní scénář 1)

051

lokalita

Archeolog
Zapsání lokality (pozitivní scénář 1)

052

lokalita

Archeolog
Zapsání lokality (negativní scénář 1)

053

lokalita

Archeolog
Přidání dokumentační jednotky lokalita (pozitivní scénář 1)

054

lokalita

Archeolog
Přidání dokumentační jednotky lokalita (negativní scénář 1)

055

lokalita

Archeolog
Přidání komponenty k dokumentační jednotce lokalita (pozitivní scénář 1)

056

lokalita

Archeolog
Odeslání lokality (pozitivní scénář 1)

057

lokalita

Badatel
Odeslání dokumentu (negativní scénář 1)

058

lokalita

Archivář
Archivace lokality (pozitivní scénář 1)

059

lokalita

Archivář
Archivace lokality (negativní scénář 1)

060

lokalita

Archivář
Vrácení odeslané lokality (pozitivní scénář 1)

061

lokalita

Archivář
Vrácení odeslané lokality (negativní scénář 1)

062

lokalita

Archivář
Vrácení archivované lokality (pozitivní scénář 1)

063

lokalita

Archivář
Vrácení archivované lokality (negativní scénář 1)

064

dokument

Badatel
Zapsání dokumentu (pozitivní scénář 1)

065

dokument

Badatel
Zapsání dokumentu (negativní scénář 1)

066

dokument

Badatel
Odeslání dokumentu (pozitivní scénář 1)

067

dokument

Badatel
Odeslání dokumentu (negativní scénář 1)

068

dokument

Archivář
Archivace dokumentu (pozitivní scénář 1)

069

dokument

Archivář
Archivace dokumentu (negativní scénář 1)

070

dokument

Archivář
Vrácení odeslaného dokumentu (pozitivní scénář 1)

071

dokument

Archivář
Vrácení odeslaného dokumentu (negativní scénář 1)

072

dokument

Archivář
Vrácení archivovaného dokumentu (pozitivní scénář 1)

073

dokument

Archivář
Vrácení archivovaného dokumentu (negativní scénář 1)

074

arch_z

Badatel
Přidání komponenty k DJ u samostatné akce (negativní scénář 1)

075

arch_z

Badatel
Přidání objektu k pozitivní komponentě (pozitivní scénář 1)

076

arch_z

Badatel
Přidání předmětu k pozitivní komponentě (pozitivní scénář 1)

077

arch_z

Badatel
Smazání objektu u samostatné akce (pozitivní scénář 1)

078

arch_z

Badatel
Smazání předmětu u samostatné akce (pozitivní scénář 1)

079

arch_z

Archeolog
Přidání dokumentu (pozitivní scénář 1)

080

arch_z

Archeolog
Připojení existujícího dokumentu (pozitivní scénář 1)

081

arch_z

Archeolog
Připojení existujícího dokumentu z projektu (pozitivní scénář 1)

082

arch_z

Badatel
Přidání dokumentu k samostatné akci (pozitivní scénář 1)

083

arch_z

Badatel
Připojení existujícího dokumentu k samostatné akci (pozitivní scénář 1)

084

arch_z

Archeolog
Připojení externího zdroje k projektové akci (pozitivní scénář 1)

085

arch_z

Badatel
Připojení externího zdroje k samostatné akci (pozitivní scénář 1)

086

arch_z

Archeolog
Vytvoření PIAN u projektové akce (pozitivní scénář 1)

087

arch_z

Archeolog
Editace PIAN u projektové akce (pozitivní scénář 1)

088

arch_z

Archeolog
Smazání PIAN u projektové akce (pozitivní scénář 1)

089

arch_z

Archeolog
Připojení PIAN z mapy u projektové akce (pozitivní scénář 1)

090

arch_z

Archeolog
Odpojení potvrzeného PIAN u projektové akce (pozitivní scénář 1)

091

arch_z

Archeolog
Import PIAN k projektové akci (pozitivní scénář 1)

092

arch_z

Archeolog
Editace PIAN k projektové akci importem (pozitivní scénář 1)

093

arch_z

Archivář
Připojení PIAN k projektové akci podle ID (pozitivní scénář 1)

094

arch_z

Archeolog
Smazání komponenty u projektové akce (pozitivní scénář 1)

095

arch_z

Archeolog
Smazání dokumentační jednotky u projektové akce (pozitivní scénář 1)

096

arch_z

Badatel
Vytvoření PIAN u samostatné akce (pozitivní scénář 1)

097

arch_z

Badatel
Editace PIAN u samostatné akce (pozitivní scénář 1)

098

arch_z

Badatel
Editace PIAN k samostatné akci importem (pozitivní scénář 1)

099

arch_z

Badatel
Import PIAN k samostatné akci (pozitivní scénář 1)

100

arch_z

Badatel
Odpojení potvrzeného PIAN u samostatné akce (pozitivní scénář 1)

101

arch_z

Badatel
Smazání PIAN u samostatné akce (pozitivní scénář 1)

102

arch_z

Archivář
Archivace projektové akce (pozitivní scénář 1)

103

arch_z

Archivář
Archivace samostatné akce (pozitivní scénář 1)

104

dokument

Archeolog
Zápis záznamu do knihovny 3D (pozitivní scénář 1)

105

dokument

Archeolog
Odeslání záznamu do knihovny 3D (pozitivní scénář 1)

106

dokument

Archeolog
Přidání objektu k záznamu v Knihovně 3D (pozitivní scénář 1)

107

dokument

Archeolog
Přidání předmětu k záznamu v Knihovně 3D (pozitivní scénář 1)

108

dokument

Archeolog
Přidání prostorového vymezení k záznamu v Knihovně 3D (pozitivní scénář 1)

109

dokument

Archeolog
Přidání souboru k záznamu v Knihovně 3D (pozitivní scénář 1)

110

dokument

Archivář
Archivace záznamu v Knihovně 3D (pozitivní scénář 1)

111

dokument

Badatel
Zápis záznamu do knihovny 3D (pozitivní scénář 2)

112

dokument

Badatel
Odeslání záznamu do knihovny 3D (pozitivní scénář 2)

113

dokument

Badatel
Přidání objektu k záznamu v Knihovně 3D (pozitivní scénář 2)

114

dokument

Badatel
Přidání předmětu k záznamu v Knihovně 3D (pozitivní scénář 2)

115

dokument

Badatel
Přidání prostorového vymezení k záznamu v Knihovně 3D (pozitivní scénář 2)

116

dokument

Badatel
Přidání souboru k záznamu v Knihovně 3D (pozitivní scénář 2)

117

ez

Archeolog
Zapsání nového externího zdroje typu kniha (pozitivní scénář 1)

118

ez

Archeolog
Odeslání záznamu Externí zdroj (pozitivní scénář 1)

119

ez

Archeolog
Připojení akce k externímu zdroji (pozitivní scénář 1)

120

ez

Archeolog
Připojení lokality k externímu zdroji (pozitivní scénář 1)

121

ez

Archivář
Potvrzení externího zdroje (pozitivní scénář 1)

122

ez

Badatel
Zapsání nového externího zdroje (pozitivní scénář 2)

123

ez

Badatel
Odeslání záznamu Externí zdroj (pozitivní scénář 1)

124

ez

Archeolog
Zapsání nového externího zdroje typu část knihy (pozitivní scénář 3)

125

ez

Archeolog
Zapsání nového externího zdroje typu článek v časopise (pozitivní scénář 4)

126

ez

Archeolog
Zapsání nového externího zdroje typu článek v novinách (pozitivní scénář 5)

127

ez

Archeolog
Zapsání nového externího zdroje typu jiný zdroj (pozitivní scénář 6)

128

ez

Badatel
Zapsání nového externího zdroje typu část knihy (pozitivní scénář 7)

129

ez

Badatel
Zapsání nového externího zdroje typu článek v časopise (pozitivní scénář 8)

130

ez

Badatel
Zapsání nového externího zdroje typu článek v novinách (pozitivní scénář 9)

131

ez

Badatel
Zapsání nového externího zdroje typu jiný zdroj (pozitivní scénář 10)

132

dokument

Archeolog
Zapsání dokumentu (pozitivní scénář 2)

133

dokument

Archeolog
Zapsání dokumentu (negativní scénář 2)

134

dokument

Archeolog
Odeslání dokumentu (pozitivní scénář 2)

135

dokument

Archeolog
Odeslání dokumentu (negativní scénář 2)

136

ez

Archeolog
Archivář
Test Fedory pro EZ (pozitivní scénář 1)

137

ez

Archeolog
Test Fedory pro EZ (pozitivní scénář 2)

138

arch_z

Badatel
Archivář
Test Fedory pro Samostatne akce (pozitivní scénář 1)

139

arch_z

Archivář
Test Fedory pro PIAN, ADB, vyskovy bod (pozitivní scénář 1)

140

arch_z

Archivář
Test Fedory pro ADB (pozitivní scénář 1)

141

dokument

Archivář
Test Fedory pro Dokument (pozitivní scénář 1)

142

dokument

Administrator
Test Fedory pro LET (pozitivní scénář 1)

143

lokalita

Archivář
Test Fedory pro lokalitu (pozitivní scénář 1)

144

dokument

Archivář
Test Fedory pro 3D dokumenty (pozitivní scénář 1)

145

projekt

Archivář
Test Fedory pro projekty (pozitivní scénář 1)

146

projekt

Archivář
Administrator
Test Fedory pro projekty (pozitivní scénář 2)

147

pas

Badatel
Archivář
Test Fedory PAS (pozitivní scénář 1)

148

uzivatel

Administrator
Test Fedory pro uživatele (pozitivní scénář 1)

149

uzivatel

Badatel
Archeolog
Test Fedory pro uživatele (pozitivní scénář 2)

150

uzivatel

Badatel
Archeolog
Test Fedory pro spolupráci PAS (pozitivní scénář 1)

151

heslar

Administrator
Test Fedory pro hesláře (pozitivní scénář 1)

152

uzivatel

Administrator
Test Fedory pro organizaci (pozitivní scénář 1)

153

uzivatel

Administrator
Test Fedory pro osobu (pozitivní scénář 1)

154

pas

Badatel
Archeolog
Zobrazení spolupráce Badatel - Archeolog (pozitivní scénář 1)

155

projekt

Archivář
Smazání záznamu projektu (pozitivní scénář 1)

156

arch_z

Archivář
Smazání projektové akce (pozitivní scénář 1)

157

arch_z

Archivář
Smazání samostatné akce (pozitivní scénář 1)

158

lokalita

Archivář
Smazání lokality (pozitivní scénář 1)

159

pas

Archivář
Smazání samostatného nálezu (pozitivní scénář 1)

160

dokument

Archivář
Smazání záznamu v Knihovně 3D (pozitivní scénář 1)

161

ez

Archivář
Smazání záznamu Externí zdroj (pozitivní scénář 1)

162

dokument

Archivář
Smazání dokumentu (pozitivní scénář 1)

163

projekt

Cron pro mazání neodeslaných projektů

Arch Z

Test 024 Přidání dokumentační jednotky celek akce (pozitivní scénář 1)

Test vytvoření dokumentační jednotky typu celek akce u projektové akce ve stavu A1. Scénář končí vytvořením dokumentační jednotky D01 typu celek akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která nemá žádnou dokumentační jednotku.

Testovací data

  • typ: celek akce

  • negativni_jednotka : Ano

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (viz předpoklady)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202110946“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (C-202110946A).

  • Kliknout na tlačítko “Přidat dokumentační jednotku”

  • Zvolit typ DJ “celek akce”

  • Zvolit typ Negativní jednotka “ano”

  • Kliknout na “uložit”

Očekávané výsledky

  • U akce bude vytvořena DJ typu “celek akce” (v databázi je o jednu DJ více).

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_024_pridani_dokumentacni_jednotky_p_001.

Test 034 Přidání dokumentační jednotky celek akce (negativní scénář 1)

Test vytvoření dokumentační jednotky typu celek akce u projektové akce ve stavu A1. Scénář končí nevytvořením dokumentační jednotky D01 typu celek akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která nemá žádnou dokumentační jednotku.

Testovací data

Akce C-202401502A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (číslo projektu)

  • Projekty → Vybrat → Filtr → ID obsahuje „číslo projektu“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (číslo akce).

  • Kliknout na tlačítko “Přidat dokumentační jednotku”

  • Zvolit typ DJ - ponechat nevyplněno

  • Zvolit typ Negativní jednotka “ano”

  • Kliknout na “uložit změny”

Očekávané výsledky

  • U akce nebude vytvořena DJ typu “celek akce” (v databázi není o jednu DJ více).

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_034_pridani_dokumentacni_jednotky_n_001.

Test 035 Přidání dokumentační jednotky část akce (pozitivní scénář 2)

Test vytvoření dokumentační jednotky typu část akce u projektové akce ve stavu A1. Scénář končí vytvořením dokumentační jednotky D02 typu část akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která má dokumentační jednotku D01 typu celkem akce.

Testovací data

C-202309552A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (M-202400005)

  • Projekty → Vybrat → Filtr → ID obsahuje „M-202400005“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (M-202400005A).

  • Kliknout na tlačítko “Přidat dokumentační jednotku”

  • Zvolit typ DJ “část akce”

  • Zvolit typ Negativní jednotka “ano”

  • Kliknout na “uložit změny”

Očekávané výsledky

  • U akce bude vytvořena DJ D02 typu “část akce” (v databázi je o jednu DJ více).

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_035_pridani_dokumentacni_jednotky_p_002.

Test 036 Přidání dokumentační jednotky část akce (negativní scénář 2)

Test vytvoření dokumentační jednotky typu část akce u projektové akce ve stavu A1. Scénář končí nevytvořením dokumentační jednotky D02 typu část akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která má dokumentační jednotku D01 typu celkem akce.

Testovací data

C-202309552

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (C-202309552)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202309552“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (C-202309552A).

  • Kliknout na tlačítko “Přidat dokumentační jednotku”

  • Zvolit typ DJ “nevyplněno”

  • Zvolit typ Negativní jednotka “ano”

  • Kliknout na “uložit změny”

Očekávané výsledky

  • U akce nebude vytvořena DJ D02 typu “část akce” (v databázi není o jednu DJ více).

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_036_pridani_dokumentacni_jednotky_n_002.

Test 037 Přidání komponenty k dokumentační jednotce celek akce (pozitivní scénář 1)

Test vytvoření komponenty u dokumentační jednotky typu celek akce u projektové akce ve stavu A1. Scénář končí vytvořením komponenty K001 u dokumentační jednotky D01.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která má dokumentační jednotku D01 typu celkem akce, která je pozitivní.

Testovací data

C-202309027

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (M-202400004)

  • Projekty → Vybrat → Filtr → ID obsahuje „M-202400004“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (M-202400004A).

  • Kliknout na dokumentační jednotku D01

  • Kliknout na “Další volby” a zvolit ”Přidat komponentu”.

  • Zvolit Období “únětická k.”

  • Zvolit Areál “sídliště nesp.”.

  • Kliknout na “uložit změny”

Očekávané výsledky

  • U DJ D01 bude vytvořena nová komponenta K001, v databázi bude o jednu komponentu více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_037_pridani_komponenty_dokumentacni_jednotky_p_001.

Test 040 Přidání komponenty k dokumentační jednotce celek akce (negativní scénář 1)

Test vytvoření komponenty u dokumentační jednotky typu celek akce u projektové akce ve stavu A1. Scénář končí nevytvořením komponenty K001 u dokumentační jednotky D01.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která má dokumentační jednotku D01 typu celkem akce, která je pozitivní.

Testovací data

C-202309027

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (C-202309027)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202309027“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (C-202309027A).

  • Kliknout na dokumentační jednotku D01

  • Kliknout na “Další volby” a zvolit ”Přidat komponentu”.

  • Zvolit Období “únětická k.”

  • Zvolit Areál “zůstane nevyplněno”.

  • Kliknout na “uložit změny”

Očekávané výsledky

  • U DJ D01 nebude vytvořena nová komponenta K001, v databázi bude o jednu komponentu více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_040_pridani_komponenty_dokumentacni_jednotky_n_001.

Test 041 Přidání objektu k pozitivní komponentě (pozitivní scénář 1)

Test vytvoření objektu u komponenty připojené k dokumentační jednotce projektové akce. Scénář končí vytvořením objektu u komponenty K001 u dokumentační jednotky D01.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která má dokumentační jednotku D01 typu celkem akce, která je pozitivní a obsahuje komponentu K001.

Testovací data

C-202004814

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (C-202004814)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202004814“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (C-202004814A).

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Objekty zvolit Druh “(polo)zemnice”.

  • V sekci Nálezy a Objekty vyplnit Počet “1”.

  • Kliknout na “Uložit změny”

Očekávané výsledky

  • U komponenty K001 bude vytvořen nový objekt. V databázi bude o jeden objekt více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_041_pridani_objektu_komponente_p_001.

Test 042 Přidání předmětu k pozitivní komponentě (pozitivní scénář 1)

Test vytvoření předmětu u komponenty připojené k dokumentační jednotce projektové akce. Scénář končí vytvořením předmětu u komponenty K001 u dokumentační jednotky D01.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1, která má dokumentační jednotku D01 typu celkem akce, která je pozitivní a obsahuje komponentu K001.

Testovací data

C-202004814

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (C-202004814)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202004814“ → Vybrat → otevřít projekt

  • Uživatel otevře akci ve stavu A1 (C-202004814A).

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Předměty zvolit Druh “džbán”.

  • V sekci Nálezy a Předměty zvolit Specifikace “keramika nesp.”.

  • V sekci Nálezy a Předměty vyplnit Počet “1”.

  • Kliknout na “Uložit změny”

Očekávané výsledky

  • U komponenty K001 bude vytvořen nový objekt. V databázi bude o jeden objekt více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_042_pridani_predmetu_komponente_p_001.

Test 043 Smazání objektu u projektové akce (pozitivní scénář 1)

Test smazání objektu u komponenty připojené k dokumentační jednotce projektové akce. Scénář končí smazáním objektu.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1

  • Dokumentační jednotka D01

  • Komponenta K001

  • Objekt “jáma kůlová/sloupová” připojený ke komponentě K001

Testovací data

X-C-91277520A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projektovou akci ve stavu A1 (X-C-91277520A)

  • Projekty → Vybrat → Filtr → ID obsahuje „X-C-91277520“ → Vybrat → otevřít projektovou akci X-C-91277520A

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Objekty u položky “jáma kůlová/sloupová” kliknout na možnost “odstranit”

  • Volbu potvrdit

Očekávané výsledky

  • U komponenty K001 bude odebrána položka typu objekt. V databázi bude o jeden objekt méně. Oznámení “Záznam byl úspěšně smazán”

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_043_smazani_objektu_komponente_p_001.

Test 044 Smazání předmětu u projektové akce (pozitivní scénář 1)

Test smazání předmětu u komponenty připojené k dokumentační jednotce projektové akce. Scénář končí smazáním předmětu.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1

  • Dokumentační jednotka D01

  • Komponenta K001

  • Předmět “doklad umění/kultu” připojený ke komponentě K001

Testovací data

X-C-91277520A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projektovou akci ve stavu A1 (M-202400926A)

  • Projekty → Vybrat → Filtr → ID obsahuje „M-202400926“ → Vybrat → otevřít projektovou akci M-202400926A

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Předměty u položky “doklad umění/kultu” kliknout na možnost “odstranit”

  • Volbu potvrdit

Očekávané výsledky

  • U komponenty K001 bude odebrána položka typu předmět. V databázi bude o jeden předmět méně. Oznámení “Záznam byl úspěšně smazán”

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_044_smazani_predmetu_komponente_p_001.

Test 046 Vytvoření samostatné akce (pozitivní scénář 1)

Test vytvoření samostatné akce. Scénář končí vytvořením samostatné akce akce ve stavu A1.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel vstoupí do modulu Samostatné akce pro zápis nové akce

  • Samostatné akce → Zapsat

  • Uživatel vyplní povinné položky

  • Uživatel klikne na tlačítko “Zapsat”

Očekávané výsledky

  • Vytvoření samostatné akce - v databázi bude o jednu akci více

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_046_vytvoreni_samostatne_akce_p_001.

Test 047 Vytvoření samostatné akce (negativní scénář 1)

Test vytvoření samostatné akce. Scénář nekončí vytvořením samostatné akce ve stavu A1.

Uživatelská role

Badatel

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel vstoupí do modulu Samostatné akce pro zápis nové akce

  • Samostatné akce → Zapsat

  • Uživatel vyplní povinné položky, nevyplní Hlavní katastr

  • Uživatel klikne na tlačítko “Zapsat”

Očekávané výsledky

  • Nedojde k vytvoření samostatné akce - v databázi bude stejný počet akcí

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_047_vytvoreni_samostatne_akce_n_001.

Test 048 Přidání dokumentační jednotky celek akce (pozitivní scénář 1)

Test vytvoření dokumentační jednotky typu celek akce u samostatné akce ve stavu A1. Scénář končí vytvořením dokumentační jednotky D01.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

Testovací data

X-C-9000000001A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „číslo SA“ → Vybrat → otevřít SA

  • Uživatel přidá dokumentační jednotku “Celek akce” (v sekci dokumentační jednotky)

  • Dokumentační jednotky → Přidat dokumentační jednotku

  • Uživatel vyplní povinná pole

  • Uživatel klikne na tlačítko “Uložit změny”

Očekávané výsledky

  • U akce bude vytvořena DJ D01 typu “Celek akce” (v databázi je o jednu DJ více)

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_048_pridani_dokumentacni_jednotky_samostatne_akce_p_001.

Test 049 Přidání dokumentační jednotky “Celek akce” (negativní scénář 1)

Test vytvoření dokumentační jednotky typu celek akce u samostatné akce ve stavu A1. Scénář nekončí vytvořením dokumentační jednotky D01.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

Testovací data

X-C-9000000001A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „číslo SA“ → Vybrat → otevřít SA

  • Uživatel přidá dokumentační jednotku “Celek akce” (v sekci dokumentační jednotky)

  • Dokumentační jednotky → Přidat dokumentační jednotku

  • Uživatel vyplní povinná pole, nevyplní Typ

  • Uživatel klikne na tlačítko “Uložit změny”

Očekávané výsledky

  • U akce NEbude vytvořena DJ typu “Celek akce” (v databázi je stejný počet DJ)

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_049_pridani_dokumentacni_jednotky_samostatne_akce_n_001.

Test 050 Přidání komponenty k DJ u samostatné akce (pozitivní scénář 1)

Test vytvoření komponenty k DJ u samostatné akce ve stavu A1. Scénář končí vytvořením komponenty K01.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

  • Dokumentační jednotka D01

Testovací data

X-C-9000000002A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „číslo SA“ → Vybrat → otevřít SA

  • Uživatel vybere dokumentační jednotku D01 (v sekci “Dokumentační jednotky”)

  • Uživatel k DJ přidá komponentu K01 - X-C-9000000060A-D01 → Další volby (+) → Komponenta vytvořit

  • Uživatel vyplní povinná pole

  • Uživatel klikne na tlačítko “Uložit změny”

Očekávané výsledky

  • U DJ bude vytvořena komponenta K01. V databázi bude o jednu komponentu více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_050_pridani_komponenty_DJ_samostatne_akce_p_001.

Test 074 Přidání komponenty k DJ u samostatné akce (negativní scénář 1)

Test vytvoření komponenty k DJ u samostatné akce ve stavu A1. Scénář nekončí vytvořením komponenty.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

  • Dokumentační jednotka D01

Testovací data

X-C-9000000002A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000002A“ → Vybrat → otevřít SA

  • Uživatel vybere dokumentační jednotku D01 (v sekci “Dokumentační jednotky”)

  • Uživatel k DJ přidá komponentu K01 X-C-9000000002AD01 → Další volby (+) → Komponenta vytvořit

  • Uživatel vyplní povinná pole, nevyplní Areál

  • Uživatel klikne na tlačítko “Uložit změny”

Očekávané výsledky

  • U dokumentační jednotky D01 NEbude vytvořena komponenta (v databázi je stejný počet DJ). U pole Areál se objeví nápověda “Vyberte prosím v seznamu některou položku”.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_074_pridani_komponenty_DJ_samostatne_akce_n_001.

Test 075 Přidání objektu k pozitivní komponentě (pozitivní scénář 1)

Test vytvoření objektu u komponenty připojené k dokumentační jednotce samostatné akce. Scénář končí vytvořením objektu u komponenty K001 u dokumentační jednotky D01.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

  • Dokumentační jednotka D01

  • Komponenta K001

Testovací data

X-C-9000000003A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1 (X-C-9000000003A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000003A“ → Vybrat → otevřít samostatnou akci

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Objekty zvolit Druh “(polo)zemnice”.

  • V sekci Nálezy a Objekty vyplnit Počet “1”.

  • Kliknout na “Uložit změny”

Očekávané výsledky

  • U komponenty K001 bude vytvořen nový objekt. V databázi bude o jeden objekt více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_075_pridani_objektu_komponente_DJ_samostatna_akce_p_001.

Test 076 Přidání předmětu k pozitivní komponentě (pozitivní scénář 1)

Test vytvoření předmětu u komponenty připojené k dokumentační jednotce samostatné akce. Scénář končí vytvořením předmětu u komponenty K001 u dokumentační jednotky D01.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

  • Dokumentační jednotka D01

  • Komponenta K001

Testovací data

X-C-9000000003A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1 (X-C-9000000003A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000003A“ → Vybrat → otevřít samostatnou akci

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Předměty zvolit Druh “džbán”.

  • V sekci Nálezy a Předměty zvolit Specifikace “keramika”.

  • V sekci Nálezy a Předměty vyplnit Počet “1”.

  • Kliknout na “Uložit změny”

Očekávané výsledky

  • U komponenty K001 bude vytvořen nový předmět. V databázi bude o jeden předmět více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_076_pridani_predmetu_komponente_DJ_samostatna_akce_p_001.

Test 077 Smazání objektu u samostatné akce (pozitivní scénář 1)

Test smazání objektu u komponenty připojené k dokumentační jednotce samostatné akce. Scénář končí smazáním objektu.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

  • Dokumentační jednotka D01

  • Komponenta K001

  • Objekt “jáma kůlová/sloupová” připojený ke komponentě K001

Testovací data

X-C-9000000004A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1 (X-C-9000000004A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000004A“ → Vybrat → otevřít samostatnou akci

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Objekty u položky “jáma kůlová/sloupová” kliknout na možnost “odstranit”

  • Volbu potvrdit

Očekávané výsledky

  • U komponenty K001 bude odebrána položka typu objekt. V databázi bude o jeden objekt méně. Oznámení “Záznam byl úspěšně smazán”

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_077_smazani_objektu_komponenty_DJ_samostatna_akce_p_001.

Test 078 Smazání předmětu u samostatné akce (pozitivní scénář 1)

Test smazání předmětu u komponenty připojené k dokumentační jednotce samostatné akce. Scénář končí smazáním předmětu.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1

  • Dokumentační jednotka D01

  • Komponenta K001

  • Předmět “doklad umění/kultu” připojený ke komponentě K001

Testovací data

X-C-9000000004A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1 (X-C-9000000004A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000004A“ → Vybrat → otevřít samostatnou akci

  • Kliknout na komponentu K001 u dokumentační jednotky D01

  • V sekci Nálezy a Předměty u položky “doklad umění/kultu” kliknout na možnost “odstranit”

  • Volbu potvrdit

Očekávané výsledky

  • U komponenty K001 bude odebrána položka typu předmět. V databázi bude o jeden předmět méně. Oznámení “Záznam byl úspěšně smazán”

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_078_smazani_predmetu_komponenty_DJ_samostatna_akce_p_001.

Test 079 Přidání dokumentu (pozitivní scénář 1)

Test přidání dokumentu k projektové akci. Scénář končí vytvořením záznamu dokumentu a jeho připojením k projektové akci.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1.

Testovací data

C-202207641A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (C-202207641A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202207641A“ → Vybrat → otevřít projekt

  • Uživatel otevře akci (C-202207641A).

  • V tabulce Dokumenty kliknout na tlačítko “Přidat dokument”

  • Uživatel vyplní povinné údaje ve formuláři Dokument

  • Klikne na tlačítko Zapsat

Očekávané výsledky

  • Bude vytvořen nový záznam typu dokument (v databázi je o jeden dokument více). Tento dokument je připojený k projektové akci C-202207641A

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_079_pridani_dokumentu_projektove_akci_p_001.

Test 080 Připojení existujícího dokumentu (pozitivní scénář 1)

Test připojení existujícího dokumentu k projektové akci. Scénář končí vytvořením vazby mezi dokumentem a projektovou akcí.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci ve stavu A1.

Testovací data

C-202207641 M-TX-194300151

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (C-202207641)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202207641“ → Vybrat → otevřít projekt

  • Uživatel otevře akci (C-202207641A).

  • V tabulce Dokumenty kliknout na tlačítko “Připojit existující dokument”

  • Uživatel vyhledá dokument “M-TX-194300114”

  • Klikne na tlačítko Připojit

Očekávané výsledky

  • Je vytvořena vazba mezi dokumentem a projektovou akcí C-202207641A

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_080_pridani_existujiciho_dokumentu_projektove_akci_p_001.

Test 081 Připojení existujícího dokumentu z projektu (pozitivní scénář 1)

Test připojení existujícího dokumentu z projektu k projektové akci. Scénář končí vytvořením vazby mezi dokumentem a projektovou akcí.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projekt je ve stavu P3

  • Projekt obsahuje projektovou akci s připojeným dokumentem

  • Projekt obsahuje další projektovou akci ve stavu A1

Testovací data

C-202401979B

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt ve stavu P3 (M-202400928)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202401979“ → Vybrat → otevřít projekt

  • Uživatel otevře akci (C-202401979B).

  • V tabulce Dokumenty kliknout na tlačítko “Připojit existující dokument z projektu”

  • Uživatel vyhledá dokument “…”

  • Zaškrtne políčko Vybrat a klikne na tlačítko Připojit

Očekávané výsledky

  • Je vytvořena vazba mezi dokumentem a projektovou akcí C-202401979B

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_081_pridani_existujiciho_dokumentu_z_projektu_projektove_akci_p_001.

Test 082 Přidání dokumentu k samostatné akci (pozitivní scénář 1)

Test přidání dokumentu k samostatné akci. Scénář končí vytvořením záznamu dokumentu a jeho připojením k samostatné akci.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce je ve stavu A1.

Testovací data

X-C-9000000003A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1 (X-C-9000000003A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000003A“ → Vybrat → otevřít samostatnou akci

  • V tabulce Dokumenty kliknout na tlačítko “Přidat dokument”

  • Uživatel vyplní povinné údaje ve formuláři Dokument

  • Klikne na tlačítko Zapsat

Očekávané výsledky

  • Bude vytvořen nový záznam typu dokument (v databázi je o jeden dokument více). Tento dokument je připojený k samostatné akci X-C-9000000003A

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_082_pridani_dokumentu_samostatne_akci_p_001.

Test 083 Připojení existujícího dokumentu k samostatné akci (pozitivní scénář 1)

Test připojení existujícího dokumentu k samostatné akci.Scénář končí vytvořením vazby mezi dokumentem a samostatnou akcí.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce je ve stavu A1.

Testovací data

X-C-9000000004A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1 (X-C-9000000004A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000004A“ → Vybrat → otevřít projekt

  • V tabulce Dokumenty kliknout na tlačítko “Připojit existující dokument”

  • Uživatel vyhledá dokument “M-TX-194300126”

  • Klikne na tlačítko Připojit

Očekávané výsledky

  • Je vytvořena vazba mezi dokumentem a projektovou akcí X-C-9000000004A

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_083_pridani_existujiciho_dokumentu_samostatne_akci_p_001.

Test 084 Připojení externího zdroje k projektové akci (pozitivní scénář 1)

Test připojení externího zdroje k projektové akci. Scénář končí vytvořením vazby mezi samostatnou akcí a externím zdrojem.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1.

Testovací data

C-202301164 X-BIB-1295324

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202301164)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202301164“ → Vybrat → otevřít projekt → otevřít akci „C-202301164A“

  • V části “Externí zdroje” kliknout na “připojit externí zdroj”

  • Uživatel vyhledá identifikátor “X-BIB-1295324”

  • Klikne na tlačítko Připojit

Očekávané výsledky

  • Je vytvořena vazba mezi projektovou akcí externím zdrojem „X-BIB-1295324“

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_084_pripojeni_externiho_zdroje_projektove_akci_p_001.

Test 085 Připojení externího zdroje k samostatné akci (pozitivní scénář 1)

Test připojení externího zdroje k samostatné akci..Scénář končí vytvořením vazby mezi samostatnou akcí a externím zdrojem.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1.

Testovací data

X-C-9000000003A X-BIB-1295324

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A1 (X-C-9000000003A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000003A“ → Vybrat → otevřít akci „X-C-9000000003A“

  • V části “Externí zdroje” kliknout na “připojit externí zdroj”

  • Uživatel vyhledá identifikátor “X-BIB-1295325”

  • Klikne na tlačítko Připojit

Očekávané výsledky

  • Je vytvořena vazba mezi samostatnou akcí externím zdrojem „X-BIB-1295325“

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_085_pripojeni_externiho_zdroje_samostatne_akci_p_001.

Test 086 Vytvoření PIAN u projektové akce (pozitivní scénář 1)

Test vytvoření PIAN k projektové akci.Scénář končí vytvořením nového PIAN připojeného k DJ 01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která nemá připojen PIAN.

Testovací data

C-202401980

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202401980)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202401980“ → Vybrat → otevřít projekt → otevřít akci „C-202401980“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202401980-D01” kliknout na Další volby → PIAN - vytvořit → vytvořit geometrii PIAN (jak vyřešit v testu?)

  • V části nový PIAN nastavit přesnost na hodnotu “odchylka jednotky metrů”

Očekávané výsledky

  • U dokumentační jednotky “C-202401980-D01” je připojen nový PIAN.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_086_vytvoreni_PIAN_projektove_akce_p_001.

Test 087 Editace PIAN u projektové akce (pozitivní scénář 1)

Test editace PIAN u projektové akci. Scénář končí novu geometrií PIAN u dokumentační jednotky DJ 01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která má připojen nepotvrzený PIAN.

Testovací data

N-1212-000000002 C-202401981A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202401981A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202401981A“ → Vybrat → otevřít projekt → otevřít akci „C-202401981A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202401981A-D01” kliknout na Další volby → PIAN - upravit → upravit geometrii PIAN

Očekávané výsledky

  • U dokumentační jednotky “C-202401981A-D01” je upravena geometrie připojeného PIAN.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_087_editace_PIAN_projektove_akce_p_001.

Test 088 Smazání PIAN u projektové akce (pozitivní scénář 1)

Test smazání PIAN u projektové akci. Scénář končí smazáním nepotvrzeného PIAN u dokumentační jednotky D01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která má připojen nepotvrzený PIAN.

Testovací data

C-202401981A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202401981A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202401981“ → Vybrat → otevřít projekt → otevřít akci „C-202401981A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202401981A-D01” kliknout na Další volby → PIAN - odpojit → v dialogovém okně “Odpojení PIAN” kliknout na tlačítko “Odpojit”

Očekávané výsledky

  • U dokumentační jednotky “C-202401981A-D01” je smazán nepotvrzený PIAN, v databázi je o 1 PIAN méně.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_088_smazani_PIAN_projektove_akce_p_001.

Test 089 Připojení PIAN z mapy u projektové akce (pozitivní scénář 1)

Test připojení PIAN z mapy u projektové akci. Scénář končí připojením existujícího PIAN k dokumentační jednotce D01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která nemá připojen PIAN.

Testovací data

C-202401980

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202401980A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202401980“ → Vybrat → otevřít projekt → otevřít akci „C-202401980A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202401980A-D01” kliknout na Další volby → PIAN - připojit z mapy→ kliknout na PIAN XXX → kliknout na “Uložit změny”

Očekávané výsledky

  • U dokumentační jednotky “C-202401980A-D01” bude vytvořena vazba s PIAN „XXX”.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_089_pripojeni_PIAN_projektove_akce_p_001.

Test 090 Odpojení potvrzeného PIAN u projektové akce (pozitivní scénář 1)

Test odpojení potvrzeného PIAN projektové akci. Scénář končí odpojením existujícího PIAN od dokumentační jednotky D01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která má připojen potvrzený PIAN.

Testovací data

C-202007232A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202007232A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202007232“ → Vybrat → otevřít projekt → otevřít akci „C-202007232A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202007232A-D01” kliknout na Další volby → PIAN - odpojit → V dialogovém okně “Odpojení PIAN” kliknout na “Odpojit”

Očekávané výsledky

  • U dokumentační jednotky “C-202007232A-D01” zanikne vazba s PIAN „XXX”.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_090_odpojeni_PIAN_projektove_akce_p_001.

Test 091 Import PIAN k projektové akci (pozitivní scénář 1)

Test importu PIAN k projektové akci. Scénář končí vytvořením PIAN u dokumentační jednotky D01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která nemá připojen PIAN.

Testovací data

geom.csv C-202309724

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202309724A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202309724“ → Vybrat → otevřít projekt → otevřít akci „C-202309724A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202309724A-D01” kliknout na Další volby → PIAN - importovat → V dialogovém okně “Importovat PIAN” vložit soubor CSV geom.csv a kliknout na Dokončit

  • V části “Nový PIAN” vybrat přesnost “odchylka jednotky metrů” a kliknout “uložit změny”

Očekávané výsledky

  • U dokumentační jednotky “C-202309724A-D01” bude připojen nový PIAN „XXX”. V databázi bude o jeden PIAN více (vznikne vazba s D01).

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_091_import_PIAN_projektove_akce_p_001.

Test 092 Editace PIAN k projektové akci importem (pozitivní scénář 1)

Test editace PIAN k projektové akci importem. Scénář končí upraveným PIAN u dokumentační jednotky D01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která má připojen nepotvrzený PIAN.

Testovací data

C-202005190A geom.csv

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202005190)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202005190“ → Vybrat → otevřít projekt → otevřít akci „C-202005190A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202005190A-D01” kliknout na Další volby → PIAN - upravit importem → V dialogovém okně “Importovat PIAN” vložit soubor CSV geom.csv a kliknout na Dokončit

  • V části ““Dokumentační jednotka C-202005190A-D01” kliknout na “uložit změny”

Očekávané výsledky

  • U dokumentační jednotky “C-202005190A-D01” bude upravena geometrie PIAN „XXX”.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_092_editace_PIAN_projektove_akce_importem_p_001.

Test 093 Připojení PIAN k projektové akci podle ID (pozitivní scénář 1)

Test připojení PIAN k projektové akci podel ID. Scénář končí připojením PIAN podle ID u dokumentační jednotky D01 u projektové akce.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která nemá připojen PIAN.

Testovací data

C-202401980 P-0134-00000

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202401980A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202401980“ → Vybrat → otevřít projekt → otevřít akci „C-202401980A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka C-202401980A-D01” kliknout na Další volby → PIAN - připojit podle ID

  • V části ““Dokumentační jednotka C-202401980A-D01” v poli “PIAN” zadat ID PIAN “P-0134-00000” a kliknout na “uložit změny”

Očekávané výsledky

  • U dokumentační jednotky “C-202401980A-D01” bude připojen PIAN „P-0134-00000”. V databázi bude vytvořena vazba mezi PIAN a dokumentační jednotkou “C-202401980A-D01”.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_093_pripojeni_PIAN_projektove_akce_p_001.

Test 094 Smazání komponenty u projektové akce (pozitivní scénář 1)

Test smazání komponenty u projektové akce. Scénář končí smazáním komponenty K001 u dokumentační jednotky D01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01, která má připojenou komponentu K001.

Testovací data

C-201015104A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-201015104A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-201015104“ → Vybrat → otevřít projekt → otevřít akci „C-201015104A“

  • V části “Dokumentační jednotky” kliknout na komponentu “K001” u dokumentační jednotky “D01”

  • V části “Komponenta C-201015104A-K001 ” kliknout na Další nabídka → Smazat komponentu → v dialogovém okne “Smazat komponentu” kliknout na “Smazat”

Očekávané výsledky

  • U dokumentační jednotky “C-201015104A-D01” bude smazána komponenta K001 „XXX”. V databázi bude o jeden záznam méně.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_094_smazani_komponenty_projektove_akce_p_001.

Test 095 Smazání dokumentační jednotky u projektové akce (pozitivní scénář 1)

Test smazání dokumentační jednotky u projektové akce. Scénář končí smazáním dokumentační jednotky D01 u projektové akce.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A1 s dokumentační jednotkou D01.

Testovací data

C-202401980A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-202401980A)

  • Projekty → Vybrat → Filtr → ID obsahuje „C-202401980“ → Vybrat → otevřít projekt → otevřít akci „C-202401980A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku“D01” → v části “Dokumentační jednotka “Dokumentační jednotka C-202401980A-D01“ kliknout na “Další volby” → DJ - smazat

  • V části “Dokumentační jednotka “Dokumentační jednotka C-202401980A-D01“ kliknout na “Další volby” → DJ - smazat → v dialogovém okně “Smazat dokumentační jednotku” kliknout na “Smazat”

Očekávané výsledky

  • U projektové akce “C-202401980A” bude smazána dokumentační jednotka D01. V databázi bude o jeden záznam méně.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_095_smazani_DJ_projektove_akce_p_001.

Test 096 Vytvoření PIAN u samostatné akce (pozitivní scénář 1)

Test vytvoření PIAN k samostatné akci.Scénář končí vytvořením nového PIAN připojeného k DJ D01 u samostatné akce.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1 s dokumentační jednotkou D01, která nemá připojen PIAN.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (X-C-9000000002A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000002A“ → Vybrat → otevřít akci „X-C-9000000002A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka X-C-9000000002A-D01” kliknout na Další volby → PIAN - vytvořit → vytvořit geometrii PIAN

  • V části nový PIAN nastavit přesnost na hodnotu “odchylka jednotky metrů”

Očekávané výsledky

  • U dokumentační jednotky “X-C-9000000002A-D01” samostatné akce je připojen nový PIAN. V databázi je o jeden záznam více.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_096_vytvoreni_PIAN_samostatne_akce_p_001.

Test 097 Editace PIAN u samostatné akce (pozitivní scénář 1)

Test editace PIAN u samostatné akce. Scénář končí novou geometrií PIAN u dokumentační jednotky D01 u samostatné akce.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1 s dokumentační jednotkou D01, která má připojen nepotvrzený PIAN.

Testovací data

X-C-9000000006A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (X-C-9000000006A-)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000006A-“ → Vybrat → otevřít akci „X-C-9000000006A-“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka X-C-9000000006A–D01” kliknout na Další volby → PIAN - upravit → upravit geometrii PIAN (jak vyřešit v testu?)

Očekávané výsledky

  • U dokumentační jednotky “X-C-9000000006A–D01” je upravena geometrie připojeného PIAN (jak poznáme v testu?).

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_097_editace_PIAN_samostatne_akce_p_001.

Test 098 Editace PIAN k samostatné akci importem (pozitivní scénář 1)

Test editace PIAN k samostatné akci importem. Scénář končí upraveným PIAN u dokumentační jednotky D01 u samostatné akce.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1 s dokumentační jednotkou D01, která má připojen nepotvrzený PIAN.

Testovací data

X-C-9000000006A geom.csv

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (X-C-9000000006A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000006A“ → Vybrat → otevřít akci „X-C-9000000006A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka X-C-9000000006A-D01” kliknout na Další volby → PIAN - upravit importem → V dialogovém okně “Importovat PIAN” vložit soubor CSV geom.csv a kliknout na Dokončit

  • V části ““Dokumentační jednotka X-C-9000000006A-D01” kliknout na “uložit změny”

Očekávané výsledky

  • U dokumentační jednotky “X-C-9000000006A-D01” bude upravena geometrie PIAN „XXX”.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_098_editace_PIAN_samostatne_akce_importem_p_001.

Test 099 Import PIAN k samostatné akci (pozitivní scénář 1)

Test importu PIAN k samostatné akci. Scénář končí vytvořením PIAN u dokumentační jednotky D01 u samostatné akce.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1 s dokumentační jednotkou D01, která nemá připojen PIAN.

Testovací data

X-C-9000000002A geom.csv

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (X-C-9000000002A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000002A“ → Vybrat → otevřít akci „X-C-9000000002A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka X-C-9000000002A-D01” kliknout na Další volby → PIAN - importovat → V dialogovém okně “Importovat PIAN” vložit soubor CSV geom.csv a kliknout na Dokončit

  • V části “Nový PIAN” vybrat přesnost “odchylka jednotky metrů” a kliknout “uložit změny”

Očekávané výsledky

  • U dokumentační jednotky “X-C-9000000002A-D01” bude připojen nový PIAN „XXX”. V databázi bude o jeden PIAN více (vznikne vazba s D01).

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_099_import_PIAN_samostatne_akce_p_001.

Test 100 Odpojení potvrzeného PIAN u samostatné akce (pozitivní scénář 1)

Test odpojení potvrzeného PIAN u samostatné akce. Scénář končí odpojením existujícího PIAN od dokumentační jednotky D01 u samostatné akce.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • samostatná akce ve stavu A1 s dokumentační jednotkou D01, která má připojen potvrzený PIAN.

Testovací data

X-C-9000000012A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (X-C-9000000012A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000012A“ → Vybrat → otevřít akci „X-C-9000000012A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka X-C-9000000012A-D01” kliknout na Další volby → PIAN - odpojit → V dialogovém okně “Odpojení PIAN” kliknout na “Odpojit”

Očekávané výsledky

  • U dokumentační jednotky “X-C-9000000012A-D01” zanikne vazba s PIAN „XXX”.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_100_odpojeni_potvrzeneho_PIAN_samostatne_akce_p_001.

Test 101 Smazání PIAN u samostatné akce (pozitivní scénář 1)

Test smazání PIAN u samostatné akce. Scénář končí smazáním nepotvrzeného PIAN u dokumentační jednotky D01 u samostatné akce.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A1 s dokumentační jednotkou D01, která má připojen nepotvrzený PIAN.

Testovací data

X-C-9000000006A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (X-C-9000000006A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „X-C-9000000006A“ → Vybrat → otevřít akci „X-C-9000000006A“

  • V části “Dokumentační jednotky” kliknout na dokumentační jednotku “D01”

  • V části “Dokumentační jednotka X-C-9000000006A-D01” kliknout na Další volby → PIAN - odpojit → v dialogovém okně “Odpojení PIAN” kliknout na tlačítko “Odpojit”

Očekávané výsledky

  • U dokumentační jednotky “X-C-9000000006A-D01” je smazán nepotvrzený PIAN, v databázi je o 1 PIAN méně.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_101_smazani_PIAN_samostatne_akce_p_001.

Test 102 Archivace projektové akce (pozitivní scénář 1)

Test archivace projektové akce. Scénář končí posunem projektové akce ze stavu A2 do stavu A3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A2 s dokumentační jednotkou D01, která má připojen potvrzený PIAN.

  • Nahrazuje NZ - Ano

Testovací data

C-201443939A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-201443939A)

  • Projekty → Vybrat → Filtr → ID obsahuje C-201443939A → Vybrat → otevřít projekt → otevřít akci „C-201443939A“

  • V panelu pro akce kliknout na “Archivovat” → v dialogovém okně “Archivovat záznam” kliknout na “Archivovat”

  • V dalším dialogovém okně “Archivace projektu” kliknout na “Archivovat”

Očekávané výsledky

  • Projektová akce “C-201443939A” se posune ze stavu A2 do stavu A3. Projekt “C-201443939A” se posune ze stavu P5 do stavu P6.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_102_archivace_projektove_akce_p_001.

Test 103 Archivace samostatné akce (pozitivní scénář 1)

Test archivace samostatné akce. Scénář končí posunem projektové akce ze stavu A2 do stavu A3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A2 s dokumentační jednotkou D01, která má připojen potvrzený PIAN.

  • Nahrazuje NZ - Ano

Testovací data

C-9157766A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A1 a otevře tuto akci (C-9157766A)

  • Samostatné akce → Vybrat → Filtr → ID obsahuje „C-9157766A“ → Vybrat → otevřít akci „C-9157766A“

  • V panelu pro akce kliknout na “Archivovat” → v dialogovém okně “Archivovat záznam” kliknout na “Archivovat”

Očekávané výsledky

  • Samostatná akce “C-9157766A” se posune ze stavu A2 do stavu A3.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_103_archivace_samostatne_akce_p_001.

Test 138 Test Fedory pro Samostatne akce (pozitivní scénář 1)

Test Fedory pro Samostatne akce

Uživatelská role

Badatel, Archivář

Testovací data

X-M-9922437A X-C-9000000002A BIB-0000001 X-C-91468414A X-C-TX-000000008 ADB-BLAT60-000001 N-2214-000000004 C-9003982A X-M-91558334A M-TX-194300151

Uživatelské kroky

  • Vytvoření Samostatné Akce

  • Editace Akce

  • Vytvoření vedoucího Akce

  • Editace vedoucího Akce

  • Smazání vedoucího Akce

  • Vytvoření DJ

  • Editace DJ

  • Smazání DJ

  • Vytvoření komponenty

  • Editace komponenty

  • Vytvoření nálezu

  • Editace nálezu

  • Smazání nálezu

  • Smazání komponenty

  • Připojení nového Dokumentu

  • Odpojení Dokumentu

  • Připojení EZ

  • Editace EZ

  • Odpojení EZ

  • Odeslání Akce

  • Smazání Akce

  • Připojení existujícího dokumentu

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_138_test_Fedory_samostatne_akce_p_001.

Test 139 Test Fedory pro PIAN, ADB, vyskovy bod (pozitivní scénář 1)

Uživatelská role

Archivář

Testovací data

X-C-9000000011A P-1121-100070 ruian-693154 ruian-600016 X-C-91601363A P-2212-010011

Uživatelské kroky

  • Vytvoření PIAN

  • Vytvoření ADB

  • Vytvoření Výškového bodu

  • Editace PIAN

  • Editace ADB

  • Změna přístupnosti Akce

  • Editace Výškového bodu

  • Smazání Výškového bodu

  • Smazání ADB

  • Odpojení a smazání PIAN

  • Připojení existujícího PIAN

  • Odpojení PIAN bez smazání

  • Potvrzení PIAN

  • Vytvoření DJ typu katastr

  • Editace DJ typu katastr

  • Smazání DJ typu katastr

  • Smazání DJ

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_139_test_Fedory_PIAN_p_001.

Test 140 Test Fedory pro ADB (pozitivní scénář 1)

Uživatelská role

Archivář

Testovací data

M-9002352A N-1541-000000005 ADB-OPAV13-000001

Uživatelské kroky

  • Archivovat Akci s ADB

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_140_test_Fedory_ADB_p_001.

Test 156 Smazání projektové akce (pozitivní scénář 1)

Test smazání projektové akce. Scénář končí odstranění projektové akce z databáze.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Projektová akce ve stavu A2.

Testovací data

C-201443939A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře projekt s připojenou akcí ve stavu A2 a otevře tuto akci (C-201443939A)

  • V panelu pro akce kliknout na “Další akce” → “Smazat záznam”

  • V dalším dialogovém okně “Smazat archeologický záznam” kliknout na “Smazat”

Očekávané výsledky

  • Projektová akce “C-201443939A” bude smazána z databáze.

  • Projekt “C-201443939” bude mít o jednu akci méně

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceProjektoveAkce.test_156_smazani_projektove_akce_p_001.

Test 157 Smazání samostatné akce (pozitivní scénář 1)

Test smazání samostatné akce. Scénář končí odstranění samostatné akce z databáze.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Samostatná akce ve stavu A2.

Testovací data

M-9116053A

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatnou akci ve stavu A2 (M-9116053A)

  • V panelu pro akce kliknout na “Další akce” → “Smazat záznam”

  • V dalším dialogovém okně “Smazat archeologický záznam” kliknout na “Smazat”

Očekávané výsledky

  • Samostatná akce “M-9116053A” bude smazána z databáze.

Stav testu

Implementován v webclient.arch_z.tests.test_selenium.AkceSamostatneAkce.test_157_smazani_samostatne_akce_p_001.

Core

Test 001 Přihlášení do AMČR

Testuje přihlášení uživatele.

Uživatelská role

Archeolog

Testovací data

uživatelské jméno a heslo

Uživatelské kroky

  1. Vyplnění formuláře na titulní stránce

Očekávané výsledky

  1. Uživatel je přesměrován na stránku s titulkem AMČR Homepage

Stav testu

Implementován v webclient.core.tests.test_selenium.CoreSeleniumTest.test_001_core_001.

Dokument

Test 064 Zapsání dokumentu (pozitivní scénář 1)

Test zapsání dokumentu na stránce /dokument/zapsat. Končí zapsáním dokumentu do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Dokumenty -> Zapsat

  • Uživatel vyplní územní příslušnost

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden dokument více. Dokument změní svůj stav na D1

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_064_zapsani_dokumentu_p_001.

Test 065 Zapsání dokumentu (negativní scénář 1)

Test zapsání dokumentu na stránce /dokument/zapsat. Končí neúspěšným zapsáním dokumentu do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Dokumenty -> Zapsat

  • Uživatel vyplní územní příslušnost

  • Uživatel vyplní data do formuláře, nevyplní pole Autoři

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat se objeví nápověda u pole autoři “Vyberte prosím v seznamu některou položku”

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_065_zapsani_dokumentu_n_001.

Test 066 Odeslání dokumentu (pozitivní scénář 1)

Test odeslání dokumentu ve stavu D1 na stránce /dokument/detail/. Měl by končit úspěšným odesláním dokumentu a jeho posunutím do stavu D2.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D1.

Testovací data

X-C-TX-000000003

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D1

  • Dokument → Vybrat → Filtr → ID obsahuje „X-C-TX-000000003“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Odeslat

Očekávané výsledky

  • Odeslání dokumentu a změna jeho procesního stavu na D2.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_066_odeslani_dokumentu_p_001.

Test 067 Odeslání dokumentu (negativní scénář 1)

Test odeslání dokumentu ve stavu D1 na stránce /dokument/detail/. Měl by končit neúspěšným odesláním dokumentu a jeho ponecháním ve stavu D1.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D1.

Testovací data

X-C-TX-000000003

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D1

  • Dokument → Vybrat → Filtr → ID obsahuje „X-C-TX-000000003“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Odeslat

Očekávané výsledky

  • Neúspěšné odeslání dokumentu a jeho ponechání ve stavu D1. Chybová hláška “Dokument nelze odeslat, zkontrolujte zda má všechny náležitosti.” a nápověda “Dokument musí mít alespoň jeden soubor.”,

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_067_odeslani_dokumentu_n_001.

Test 068 Archivace dokumentu (pozitivní scénář 1)

Test archivace dokumentu ve stavu D2 na stránce /dokument/detail/. Měl by končit archivací dokumentu a změnou jeho stavu na D3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D2.

Testovací data

X-C-TX-202413020

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D2

  • Dokumenty → Vybrat → Filtr → ID obsahuje „X-C-TX-202413020“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Archivovat a volbu potvrdí

Očekávané výsledky

  • Archivace dokumentu a jeho posunutí do stavu D3.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_068_archivace_dokumentu_p_001.

Test 069 Archivace dokumentu (negativní scénář 1)

Test archivace dokumentu ve stavu D2 na stránce /dokument/detail/. Měl by končit neúspěšnou archivací dokumentu a jeho ponecháním ve stavu D2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D1.

Testovací data

X-C-TX-202413013

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D2

  • Dokument → Vybrat → Filtr → ID obsahuje „X-C-TX-202413013“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Archivovat

Očekávané výsledky

  • Neúspěšná archivace dokumentu a jeho ponechání ve stavu D2. Chybová hláška “Dokument nelze archivovat, zkontrolujte zda má všechny náležitosti.” a nápověda “Dokument musí mít alespoň jeden soubor.”

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_069_archivace_dokumentu_n_001.

Test 070 Vrácení odeslaného dokumentu (pozitivní scénář 1)

Test vrácení dokumentu ve stavu D2 na stránce /dokument/detail. Měl by končit vrácením dokumentu a změnou jeho stavu na D1.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D2

Testovací data

M-TX-201604272

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D2

  • Dokumenty → Vybrat → Filtr → ID obsahuje „M-TX-201604272“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Vrátit, vyplní důvod a volbu potvrdí

Očekávané výsledky

  • Vrácení dokumentu do stavu D1.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_070_vraceni_odeslaneho_dokumentu_p_001.

Test 071 Vrácení odeslaného dokumentu (negativní scénář 1)

Test vrácení dokumentu ve stavu D2 na stránce /dokument/detail. Měl by končit neúspěšným vrácením a ponecháním dokumentu ve stavu D2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D2

Testovací data

M-TX-201604272

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D2

  • Dokumenty → Vybrat → Filtr → ID obsahuje „M-TX-201604272“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Vrátit a volbu potvrdí

Očekávané výsledky

  • K vrácení dokumentu nedojde, ten zůstane ve stavu D2.

  • Zobrazena nápověda “Vyplňte prosím toto pole”

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_071_vraceni_odeslaneho_dokumentu_n_001.

Test 072 Vrácení archivovaného dokumentu (pozitivní scénář 1)

Test vrácení dokumentu ve stavu D3 na stránce /dokument/detail. Měl by končit vrácením dokumentu a změnou jeho stavu na D2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D3

Testovací data

C-TX-202400071

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D3

  • Dokumenty → Vybrat → Filtr → ID obsahuje „C-TX-202400071“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Vrátit, vyplní důvod a volbu potvrdí

Očekávané výsledky

  • Vrácení dokumentu do stavu D2.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_072_vraceni_archivovaneho_dokumentu_p_001.

Test 073 Vrácení archivovaného dokumentu (negativní scénář 1)

Test vrácení dokumentu ve stavu D3 na stránce /dokument/detail. Měl by končit neúspěšným vrácením a ponecháním dokumentu ve stavu D3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D3

Testovací data

C-TX-202400071

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D3

  • Lokality → Vybrat → Filtr → ID obsahuje „C-TX-202400071“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Vrátit a volbu potvrdí

Očekávané výsledky

  • K vrácení dokumentu nedojde, ten zůstane ve stavu D3.

  • Zobrazena nápověda “Vyplňte prosím toto pole”

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_073_vraceni_archivovaneho_dokumentu_n_001.

Test 104 Zápis záznamu do knihovny 3D (pozitivní scénář 1)

Test zápisu nového záznamu do Knihovny 3D. Scénář končí vytvořením nového záznamu v Knihovně 3D.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Hodnoty pro povinná pole

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Zapsat → uživatel vyplní povinná pole → uživatel klikne na tlačítko “Zapsat”

Očekávané výsledky

  • Vznikne nový záznam v Knihovně 3D - v databázi bude o jeden záznam více.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_104_zapis_do_knihovny_D3_p_001.

Test 105 Odeslání záznamu do knihovny 3D (pozitivní scénář 1)

Test odeslání záznamu do Knihovny 3D. Scénář končí posunem záznamu ze stavu D1 do stavu D2.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Hodnoty pro povinná pole

  • Soubor s náhledem 3D modelu

Testovací data

X-C-3D-000000005 del.zip

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000005“ → Vybrat → otevřít záznam „X-C-3D-000000005“

  • Uživatel vyplní povinná pole

  • V sekci “Náhledy 3D modelu/soubory s texturou” klikne uživatel na možnost “Nahrát soubory” → vloží soubor “del.zip” a klikne na “Dokončit”

  • V panelu pro akce klikne uživatel na tlačítko “Odeslat” → v dialogovém okně “Odeslat dokument” klikne uživatel na tlačítko “Odeslat”

Očekávané výsledky

  • Záznam v Knihovně 3D se posune ze stavu D1 do stavu D2.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_105_odeslani_zaznamu_knihovny_D3_p_001.

Test 106 Přidání objektu k záznamu v Knihovně 3D (pozitivní scénář 1)

Test přidání objektu k záznamu v Knihovně 3D. Scénář končí přidání objektu k záznamu v Knihovně 3D - v databázi je o jeden záznam více.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1.

Testovací data

X-C-3D-000000005

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000005“ → Vybrat → otevřít záznam „X-C-3D-000000005“

  • V části “Specifikace obsahu” v části “Objekty” vybere uživatel v poli “Druh” hodnotu “hradba” a klikne na “Uložit změny”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude vytvořen nový objekt. V databázi bude o jeden objekt více.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_106_pridani_objektu_knihovny_D3_p_001.

Test 107 Přidání předmětu k záznamu v Knihovně 3D (pozitivní scénář 1)

Test přidání objektu k záznamu v Knihovně 3D. Scénář končí přidáním předmětu k záznamu v Knihovně 3D - v databázi je o jeden záznam více.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1.

Testovací data

X-C-3D-000000005

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000005“ → Vybrat → otevřít záznam „X-C-3D-000000005“

  • V části “Specifikace obsahu” v části “Předměty” vybere uživatel v poli “Druh” hodnotu “dýka”, v poli “Specifikace” hodnotu “kámen štípaný” a klikne na “Uložit změny”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude vytvořen nový předmět. V databázi bude o jeden předmět více.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_107_pridani_predmetu_knihovny_D3_p_001.

Test 108 Přidání prostorového vymezení k záznamu v Knihovně 3D (pozitivní scénář 1)

Test přidání prostorového vymezení k záznamu v Knihovně 3D.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1.

Testovací data

X-C-3D-000000005

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000005“ → Vybrat → otevřít záznam „X-C-3D-000000005“

  • V části “Detail” klikne uživatel na “upravit” → v mapě se přiblíží na místo XXX a klikne do mapy (jak vyřešit v testu?) → kliknout na “Uložit změny”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude vytvořeno nové prostorové vymezení - bude vytvořena vazba mezi záznamem a prostorovým vymezením.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_108_pridani_souradnic_knihovny_D3_p_001.

Test 109 Přidání souboru k záznamu v Knihovně 3D (pozitivní scénář 1)

Test přidání souboru k záznamu v Knihovně 3D.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1, který nemá připojený soubor.

Testovací data

del.zip X-C-3D-000000005

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000005“ → Vybrat → otevřít záznam „X-C-3D-000000005“

  • V části “Náhledy 3D modelu/soubory s texturou” klikne uživatel na “nahrát soubory” → v dialogové obrazovce vybere uživatel soubor del.zip → kliknout na “Dokončit”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude připojen nový soubor.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_109_pridani_souboru_zaznamu_knihovny_D3_p_001.

Test 110 Archivace záznamu v Knihovně 3D (pozitivní scénář 1)

Test archivace záznamu v Knihovně 3D. Test končí posunem záznamu ze stavu D2 do D3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D2, který má vyplněny všechny náležitosti.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „XXX“ → Vybrat → otevřít záznam „XXX“

  • V panelu pro akce klikne uživatel na tlačítko “Archivovat” → v dialogovém okně “Archivovat dokument” klikne uživatel na tlačítko “Archivovat”

Očekávané výsledky

  • Záznam v Knihovně 3D se posune ze stavu D2 do stavu D3.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_110_archivace_zaznamu_knihovny_D3_p_001.

Test 111 Zápis záznamu do knihovny 3D (pozitivní scénář 2)

Test zápisu nového záznamu do Knihovny 3D. Scénář končí vytvořením nového záznamu v Knihovně 3D.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Hodnoty pro povinná pole

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Zapsat → uživatel vyplní povinná pole → uživatel klikne na tlačítko “Zapsat”

Očekávané výsledky

  • Vznikne nový záznam v Knihovně 3D - v databázi bude o jeden záznam více.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_111_zapis_do_knihovny_D3_p_002.

Test 112 Odeslání záznamu do knihovny 3D (pozitivní scénář 2)

Test odeslání záznamu do Knihovny 3D. Scénář končí posunem záznamu ze stavu D1 do stavu D2.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Hodnoty pro povinná pole

  • Soubor s náhledem 3D modelu

Testovací data

del.zip X-C-3D-000000006

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000006“ → Vybrat → otevřít záznam „X-C-3D-000000006“

  • Uživatel vyplní povinná pole

  • V sekci “Náhledy 3D modelu/soubory s texturou” klikne uživatel na možnost “Nahrát soubory” → vloží soubor “del.zip” a klikne na “Dokončit”

  • V panelu pro akce klikne uživatel na tlačítko “Odeslat” → v dialogovém okně “Odeslat dokument” klikne uživatel na tlačítko “Odeslat”

Očekávané výsledky

  • Záznam v Knihovně 3D se posune ze stavu D1 do stavu D2.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_112_odeslani_zaznamu_knihovny_D3_p_002.

Test 113 Přidání objektu k záznamu v Knihovně 3D (pozitivní scénář 2)

Test přidání objektu k záznamu v Knihovně 3D. Scénář končí přidání objektu k záznamu v Knihovně 3D - v databázi je o jeden záznam více.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1.

Testovací data

X-C-3D-000000006

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000006“ → Vybrat → otevřít záznam „X-C-3D-000000006“

  • V části “Specifikace obsahu” v části “Objekty” vybere uživatel v poli “Druh” hodnotu “kašna” a klikne na “Uložit změny”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude vytvořen nový objekt. V databázi bude o jeden objekt více.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_113_pridani_objektu_knihovny_D3_p_002.

Test 114 Přidání předmětu k záznamu v Knihovně 3D (pozitivní scénář 2)

Test přidání objektu k záznamu v Knihovně 3D. Scénář končí přidáním předmětu k záznamu v Knihovně 3D - v databázi je o jeden záznam více.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1.

Testovací data

X-C-3D-000000006

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000006“ → Vybrat → otevřít záznam „X-C-3D-000000006“

  • V části “Specifikace obsahu” v části “Předměty” vybere uživatel v poli “Druh” hodnotu “zub”, v poli “Specifikace” hodnotu “zub lidský” a klikne na “Uložit změny”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude vytvořen nový předmět. V databázi bude o jeden předmět více.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_114_pridani_predmetu_knihovny_D3_p_002.

Test 115 Přidání prostorového vymezení k záznamu v Knihovně 3D (pozitivní scénář 2)

Test přidání prostorového vymezení k záznamu v Knihovně 3D.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1.

Testovací data

X-C-3D-000000006

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000006“ → Vybrat → otevřít záznam „X-C-3D-000000006“

  • V části “Detail” klikne uživatel na “upravit” → v mapě se přiblíží na místo XXX a klikne do mapy → kliknout na “Uložit změny”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude vytvořeno nové prostorové vymezení - bude vytvořena vazba mezi záznamem a prostorovým vymezením.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_115_pridani_souradnic_knihovny_D3_p_002.

Test 116 Přidání souboru k záznamu v Knihovně 3D (pozitivní scénář 2)

Test přidání souboru k záznamu v Knihovně 3D.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen

  • Záznam v Knihovně 3D ve stavu D1, který nemá připojený soubor.

Testovací data

del.zip X-C-3D-000000006

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → Vybrat → Filtr → ID obsahuje „X-C-3D-000000006“ → Vybrat → otevřít záznam „X-C-3D-000000006“

  • V části “Náhledy 3D modelu/soubory s texturou” klikne uživatel na “nahrát soubory” → v dialogové obrazovce vybere uživatel soubor del.zip → kliknout na “Dokončit”

Očekávané výsledky

  • U záznamu v Knihovně 3D bude připojen nový soubor.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_116_pridani_souboru_zaznamu_knihovny_D3_p_002.

Test 132 Zapsání dokumentu (pozitivní scénář 2)

Test zapsání dokumentu na stránce /dokument/zapsat. Končí zapsáním dokumentu do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Dokumenty -> Zapsat

  • Uživatel vyplní územní příslušnost

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden dokument více. Dokument změní svůj stav na D1

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_132_zapsani_dokumentu_p_002.

Test 133 Zapsání dokumentu (negativní scénář 2)

Test zapsání dokumentu na stránce /dokument/zapsat. Končí neúspěšným zapsáním dokumentu do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Testovací data

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat se objeví nápověda u pole autoři “Vyberte prosím v seznamu některou položku”

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Dokumenty -> Zapsat

  • Uživatel vyplní územní příslušnost

  • Uživatel vyplní data do formuláře, nevyplní pole Autoři

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Formulář se neuloží a zobrazí validaci u pole Autoři.

  • U pole Autoři se zobrazí nápověda „Vyberte prosím v seznamu některou položku“.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_133_zapsani_dokumentu_n_002.

Test 134 Odeslání dokumentu (pozitivní scénář 2)

Test odeslání dokumentu ve stavu D1 na stránce /dokument/detail/. Měl by končit úspěšným odesláním dokumentu a jeho posunutím do stavu D2.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D1.

Testovací data

X-C-TX-000000002

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu L1

  • Dokument → Vybrat → Filtr → ID obsahuje „X-C-TX-000000002“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Odeslat

Očekávané výsledky

  • Odeslání dokumentu a změna jeho procesního stavu na D2.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_134_odeslani_dokumentu_p_002.

Test 135 Odeslání dokumentu (negativní scénář 2)

Test odeslání dokumentu ve stavu D1 na stránce /dokument/detail/. Měl by končit neúspěšným odesláním dokumentu a jeho ponecháním ve stavu D1.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D1.

Testovací data

X-C-TX-000000002

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu L1

  • Dokument → Vybrat → Filtr → ID obsahuje „X-C-TX-000000002“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Odeslat

Očekávané výsledky

  • Neúspěšné odeslání dokumentu a jeho ponechání ve stavu D1. Chybová hláška “Dokument nelze odeslat, zkontrolujte zda má všechny náležitosti.” a nápověda “Dokument musí mít alespoň jeden soubor.”,

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_135_odeslani_dokumentu_n_002.

Test 141 Test Fedory pro Dokument (pozitivní scénář 1)

Uživatelská role

Archivář

Testovací data

C-LET-00001 C-200810821A C-K9000001 C-201911202 C-TX-197602290 X-C-TX-201801164 C-201125635A C-202010506 C-K9000010 C-LET-00010 X-C-TX-201801166 C-201226860A C-K9000024 C-202104117

Uživatelské kroky

  • Vytvoření Dokumentu

  • Editace Dokumentu

  • Editace Letu v Dokumentu

  • Vytvoření Části Dokumentu typ Akce

  • Vytvoření Části Dokumentu typ Lokalita

  • Vytvoření Části Dokumentu typ Projekt

  • Vytvoření komponenty

  • Vytvoření nálezu objektu a předmětu

  • Vytvoření Tvaru

  • Přidání souboru

  • Odeslání Dokumentu

  • Editace Části Dokumentu

  • Editace komponenty

  • Editace nálezu

  • Smazání nálezu

  • Smazání komponenty

  • Smazání Části Dokumentu

  • Smazání Části Dokumentu typ projekt

  • Smazání Části Dokumentu typ lokalita

  • Editace Tvaru

  • Smazání Tvaru

  • Upgrade souboru

  • Smazání souboru

  • Editace Neidentifikované Akce

  • Smazání Neidentifikované Akce

  • Smazání Dokumentu

  • Odpojení Akce

  • Odpojení Lokality

  • Odpojení Projektu

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_141_test_Fedory_dokument_p_001.

Test 142 Test Fedory pro LET (pozitivní scénář 1)

Uživatelská role

Administrator

Testovací data

M-TX-202000166

Uživatelské kroky

  • Vytvoření Letu

  • Editace Letu

  • Připojení Letu v Dokumentu

  • Odpojení Letu v Dokumentu

  • Smazání Letu

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_142_test_Fedory_LET_p_001.

Test 144 Test Fedory pro 3D dokumenty (pozitivní scénář 1)

Uživatelská role

Archivář

Uživatelské kroky

  • Vytvoření 3D dokumentu

  • Editace 3D dokumentu

  • Editace komponenty

  • Vytvoření nálezu

  • Editace nálezu

  • Nahrání souboru

  • Upgrade souboru

  • Odeslání 3D dokumentu

  • Smazání nálezu

  • Smazání souboru

  • Smazání 3D dokumentu

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_144_test_Fedory_3D_p_001.

Test 160 Smazání záznamu v Knihovně 3D (pozitivní scénář 1)

Smazání záznamu - test zahrne i to, že se smaže i vše, co je na záznam navázané resp. co se má smazat

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Záznam v Knihovně 3D ve stavu D2,

Testovací data

C-3D-202600001

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Knihovna 3D” → vybere záznam „C-3D-202600001“

  • Smaže připojený soubor

  • V panelu pro akce kliknout na “Další akce” → “Smazat dokument”

  • V dalším dialogovém okně “Smazat dokument” kliknout na “Smazat”

Očekávané výsledky

  • Záznam v Knihovně 3D v databázi bude smazán.

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceKnihovna3D.test_160_smazani_zaznamu_knihovny_D3_p_001.

Test 162 Smazání dokumentu (pozitivní scénář 1)

Smazání záznamu - test zahrne i to, že se smaže i vše, co je na záznam navázané resp. co se má smazat

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D2.

Testovací data

C-TX-197602290

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu D2

  • V panelu pro akce kliknout na “Další akce” → “Smazat dokument”

  • V dalším dialogovém okně “Smazat dokument” kliknout na “Smazat”

Očekávané výsledky

  • Dokument bude smazán z databáze

Stav testu

Implementován v webclient.dokument.tests.test_selenium.AkceDokumenty.test_162_smazání_dokumentu_p_001.

Ez

Test 117 Zapsání nového externího zdroje typu kniha (pozitivní scénář 1)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_117_zapsani_externího_zdroje_p_001.

Test 118 Odeslání záznamu Externí zdroj (pozitivní scénář 1)

Test odeslání záznamu Externí zdroj. Scénář končí posunem záznamu ze stavu EZ1 do stavu EZ2.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • záznam Externí zdroj ve stavu EZ1

Testovací data

X-BIB-000000001

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Externí zdroje” → Vybrat → Filtr → ID obsahuje „X-BIB-000000001“ → Vybrat → otevřít záznam „X-BIB-000000001“

  • V panelu pro akce klikne uživatel na tlačítko “Odeslat” → v dialogovém okně “Odeslat dokument” klikne uživatel na tlačítko “Odeslat”

Očekávané výsledky

  • Záznam Externí zdroj se posune ze stavu EZ1 do stavu EZ2.

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_118_odeslani_externího_zdroje_p_001.

Test 119 Připojení akce k externímu zdroji (pozitivní scénář 1)

Test připojení záznamu Akce k záznamu Externí zdroj. Scénář končí vytvořením vazby mezi záznamy.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • záznam Externí zdroj ve stavu EZ1

Testovací data

X-BIB-000000001

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Externí zdroje” → Vybrat → Filtr → ID obsahuje „X-BIB-000000001“ → Vybrat → otevřít záznam „X-BIB-000000001“

  • V tabulce Připojené akce kliknout na “Připojit akci” → v dialogovém okně v poli “Připojovaný záznam” vyhledat záznam akce X-M-9000000007A, po vyhledání potvrdit kliknutím na “Připojit”

Očekávané výsledky

  • V tabulce připojených akcí je o jednu připojenou akci více

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_119_pripojeni_akce_externího_zdroje_p_001.

Test 120 Připojení lokality k externímu zdroji (pozitivní scénář 1)

Test připojení záznamu Akce k záznamu Externí zdroj. Scénář končí vytvořením vazby mezi záznamy.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • záznam Externí zdroj ve stavu EZ1

Testovací data

C-K9000001 X-BIB-000000001

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Externí zdroje” → Vybrat → Filtr → ID obsahuje „X-BIB-000000001“ → Vybrat → otevřít záznam „X-BIB-000000001“

  • V tabulce Připojené lokality kliknout na “Připojit lokalitu” → v dialogovém okně v poli “Připojovaný záznam” vyhledat záznam lokality C-K9000001, po vyhledání potvrdit kliknutím na “Připojit”

Očekávané výsledky

  • V tabulce připojených lokalit je o jednu připojenou lokalitu více

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_120_pripojeni_lokality_externího_zdroje_p_001.

Test 121 Potvrzení externího zdroje (pozitivní scénář 1)

Test potvrzení záznamu v modulu Externí zdroje. Test končí posunem záznamu ze stavu EZ2 do EZ3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen

  • Záznam v modulu Externí zdroje ve stavu EZ2, který má vyplněny všechny náležitosti.

Testovací data

X-BIB-1408662

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Externí zdroje” → Vybrat → Filtr → ID obsahuje „X-BIB-1408662“ → Vybrat → otevřít záznam „X-BIB-1408662“

  • V panelu pro akce klikne uživatel na tlačítko “Potvrdit” → v dialogovém okně “Potvrdit externí zdroj” klikne uživatel na tlačítko “Potvrdit”

Očekávané výsledky

  • Záznam Externí zdroj se posune ze stavu EZ2 do stavu EZ3.

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_121_potvrzení_externího_zdroje_p_001.

Test 122 Zapsání nového externího zdroje (pozitivní scénář 2)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_122_zapsani_externího_zdroje_p_002.

Test 123 Odeslání záznamu Externí zdroj (pozitivní scénář 1)

Test odeslání záznamu Externí zdroj. Scénář končí posunem záznamu ze stavu EZ1 do stavu EZ2.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • záznam Externí zdroj ve stavu EZ1

Testovací data

X-BIB-000000002

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře modul “Externí zdroje” → Vybrat → Filtr → ID obsahuje „X-BIB-000000002“ → Vybrat → otevřít záznam „X-BIB-000000002“

  • V panelu pro akce klikne uživatel na tlačítko “Odeslat” → v dialogovém okně “Odeslat dokument” klikne uživatel na tlačítko “Odeslat”

Očekávané výsledky

  • Záznam Externí zdroj se posune ze stavu EZ1 do stavu EZ2.

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_123_odeslani_externího_zdroje_p_001.

Test 124 Zapsání nového externího zdroje typu část knihy (pozitivní scénář 3)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_124_zapsani_externího_zdroje_p_003.

Test 125 Zapsání nového externího zdroje typu článek v časopise (pozitivní scénář 4)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_125_zapsani_externího_zdroje_p_004.

Test 126 Zapsání nového externího zdroje typu článek v novinách (pozitivní scénář 5)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_126_zapsani_externího_zdroje_p_005.

Test 127 Zapsání nového externího zdroje typu jiný zdroj (pozitivní scénář 6)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_127_zapsani_externího_zdroje_p_006.

Test 128 Zapsání nového externího zdroje typu část knihy (pozitivní scénář 7)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Badatel

Předpoklady

Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_128_zapsani_externího_zdroje_p_007.

Test 129 Zapsání nového externího zdroje typu článek v časopise (pozitivní scénář 8)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_129_zapsani_externího_zdroje_p_008.

Test 130 Zapsání nového externího zdroje typu článek v novinách (pozitivní scénář 9)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_130_zapsani_externího_zdroje_p_009.

Test 131 Zapsání nového externího zdroje typu jiný zdroj (pozitivní scénář 10)

Test zapsání externího zdroje na stránce /ext-zdroj/zapsat. Končí zapsáním externího zdroje do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Externí zdroje -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jeden externí zdroj více; externí zdroj změní svůj stav na EZ1

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_131_zapsani_externího_zdroje_p_010.

Test 136 Test Fedory pro EZ (pozitivní scénář 1)

Test zapsání dat do Fedory v EZ

Uživatelská role

Archeolog, Archivář

Testovací data

X-BIB-1408662 X-BIB-0926116 X-BIB-0700016

Uživatelské kroky

  • Vytvoření EZ

  • Potvrzení EZ

  • Editace EZ

  • Smazání EZ

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_136_test_Fedory_externi_zdroj_p_001.

Test 137 Test Fedory pro EZ (pozitivní scénář 2)

Test zapsání dat do Fedory v EZ

Uživatelská role

Archeolog

Testovací data

X-BIB-000000001 X-C-9000000001A C-K9000001

Uživatelské kroky

Připojení AZ Připojení Lokalita Editace paginace AZ Editace paginace Lokalita Odpojení AZ Odpojení Lokalita

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_137_test_Fedory_externi_zdroj_p_002.

Test 161 Smazání záznamu Externí zdroj (pozitivní scénář 1)

Smazání záznamu - test zahrne i to, že se smaže i vše, co je na záznam navázané resp. co se má smazat.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • záznam Externí zdroj ve stavu EZ2

Testovací data

X-BIB-1408662

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře Externí zdroj ve stavu EZ2

  • Uživatel smaže vazby na projekty a lokality

  • V panelu pro akce kliknout na “Další akce” → “Smazat”

  • V dalším dialogovém okně “Smazat externí zdroj” kliknout na “Smazat”

Očekávané výsledky

  • Externí zdroj se smaže v databázi.

Stav testu

Implementován v webclient.ez.tests.test_selenium.AkceExterniZdroj.test_161_smazani_externího_zdroje_p_001.

Heslar

Test 151 Test Fedory pro hesláře (pozitivní scénář 1)

Uživatelská role

Administrator

Testovací data

HES-000886 HES-001066 HES-001065

Uživatelské kroky

  • Vytvoření záznamu Heslář

  • Editace záznamu Heslář

  • Vytvoření záznamu Heslář datace

  • Editace záznamu Heslář datace

  • Smazání záznamu Heslář datace

  • Vytvoření záznamu Heslář hierarchie

  • Editace záznamu Heslář hierarchie

  • Smazání záznamu Heslář hierarchie

  • Vytvoření záznamu Heslář odkaz

  • Editace záznamu Heslář odkaz

  • Smazání záznamu Heslář odkaz

  • Smazání záznamu Heslář

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.heslar.tests.test_selenium.AkceHeslar.test_151_test_Fedora_heslar_001.

Lokalita

Test 051 Zapsání lokality (pozitivní scénář 1)

Test zapsání lokality na stránce /arch-z/lokalita/zapsat. Končí zapsáním lokality do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Lokality -> Zapsat

  • Uživatel vyplní data do formuláře

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Po kliknutí na tlačítko Zapsat je v databázi o jednu lokalitu více.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_051_zapsani_lokality_p_001.

Test 052 Zapsání lokality (negativní scénář 1)

Test zapsání lokality na stránce /arch-z/lokalita/zapsat. Nekončí zapsáním lokality do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Lokality -> Zapsat

  • Uživatel vyplní data do formuláře, nevyplní pole Název

  • Uživatel klikne na tlačítko Zapsat

Očekávané výsledky

  • Neúspěšné zapsání lokality, počet lokalit v databázi se nezměnil.

  • Zobrazena nápověda “Vyplňte prosím toto pole” u pole Název.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_052_zapsani_lokality_n_001.

Test 053 Přidání dokumentační jednotky lokalita (pozitivní scénář 1)

Test vytvoření dokumentační jednotky typu lokalita u lokalita ve stavu L1. Scénář končí vytvořením dokumentační jednotky D01 typu lokalita.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L1 a nemá žádnou dokumentační jednotku

Testovací data

X-C-L000000001

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L1 (viz předpoklady)

  • Lokalita → Vybrat → Filtr → ID obsahuje „X-C-L000000001“ → Vybrat → otevřít lokalitu

  • Kliknout na tlačítko “Přidat dokumentační jednotku”

  • Zvolit typ DJ “lokalita”

  • Zvolit typ Negativní jednotka “ne”

  • Kliknout na “uložit”

Očekávané výsledky

  • U akce bude vytvořena DJ typu “lokalita” (v databázi je o jednu DJ více).

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_053_pridani_DJ_lokality_p_001.

Test 054 Přidání dokumentační jednotky lokalita (negativní scénář 1)

Test vytvoření dokumentační jednotky typu lokalita u lokalita ve stavu L1. Scénář nekončí vytvořením dokumentační jednotky D01 typu lokalita.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L1 a nemá žádnou dokumentační jednotku

Testovací data

X-C-L000000001

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L1 (viz předpoklady)

  • Lokalita → Vybrat → Filtr → ID obsahuje „X-C-L000000001“ → Vybrat → otevřít lokalitu

  • Kliknout na tlačítko “Přidat dokumentační jednotku”

  • Zvolit typ Negativní jednotka “ne”, nevybere pole Typ

  • Kliknout na “uložit”

Očekávané výsledky

  • Neúspěšné vytvoření DJ typu “lokalita”, počet DJ v databázi se nezměnil.

  • Zobrazena nápověda “Vyberte prosím v seznamu některou položku” u pole Typ.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_054_pridani_DJ_lokality_n_001.

Test 055 Přidání komponenty k dokumentační jednotce lokalita (pozitivní scénář 1)

Test vytvoření komponenty u dokumentační jednotky typu lokalita u lokality ve stavu L1. Scénář končí vytvořením komponenty K001 u dokumentační jednotky D01.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L1 a má dokumentační jednotku D01 typu lokalita, která je pozitivní.

Testovací data

X-C-L000000002

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L1 (X-C-L000000002)

  • Lokalita → Vybrat → Filtr → ID obsahuje „X-C-L000000002“ → Vybrat → otevřít lokalitu

  • Kliknout na dokumentační jednotku D01

  • Kliknout na “Další volby” a zvolit ”Komponenta - vytvořit”.

  • Zvolit Období “únětická k.”

  • Zvolit Areál “sídliště nesp.”.

  • Kliknout na “uložit změny”

Očekávané výsledky

  • U DJ D01 bude vytvořena nová komponenta K001, v databázi bude o jednu komponentu více.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_055_pridani_komponenty_DJ_lokality_p_001.

Test 056 Odeslání lokality (pozitivní scénář 1)

Test odeslání lokality ve stavu L1 na stránce /arch-z/lokalita/detail. Měl by končit odesláním lokality a změnou jeho stavu na L2.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L1, má připojenu dokumentační jednotku D01, ta má připojenu komponentu K001. Dokumentační jednotka má připojený PIAN.

Testovací data

C-N9000579

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L1

  • Lokalita → Vybrat → Filtr → ID obsahuje „C-N9000579“ → Vybrat → otevřít lokalitu

  • Uživatel klikne na tlačítko Odeslat a volbu potvrdí

Očekávané výsledky

  • Odeslání lokality a změna jejího stavu na L2.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_056_odeslani_lokality_p_001.

Test 057 Odeslání dokumentu (negativní scénář 1)

Test odeslání dokumentu ve stavu D1 na stránce /dokument/detail/. Měl by končit neúspěšným odesláním dokumentu a jeho ponecháním ve stavu D1.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Dokument je ve stavu D1.

Testovací data

X-C-TX-000000003

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře dokument ve stavu L1

  • Dokument → Vybrat → Filtr → ID obsahuje „X-C-TX-000000003“ → Vybrat → otevřít dokument

  • Uživatel klikne na tlačítko Odeslat

Očekávané výsledky

  • Neúspěšné odeslání dokumentu a jeho ponechání ve stavu D1. Chybová hláška “Dokument nelze odeslat, zkontrolujte zda má všechny náležitosti.” a nápověda “Dokument musí mít alespoň jeden soubor.”,

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_057_odeslani_lokality_n_001.

Test 058 Archivace lokality (pozitivní scénář 1)

Test archivace lokality ve stavu L2 na stránce /arch-z/lokalita/detail. Měl by končit archivací lokality a změnou jeho stavu na L3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L2.

Testovací data

C-N1000003

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L2

  • Lokality → Vybrat → Filtr → ID obsahuje „C-N1000003“ → Vybrat → otevřít lokalitu

  • Uživatel vybere dokumentační jednotku D01 a potvrdí nepotvrzený PIAN

  • Dokumentační jednotky → D01 → Další volby → PIAN - potvrdit

  • Uživatel klikne na tlačítko Archivovat a volbu potvrdí

Očekávané výsledky

  • Archivace lokality a její posunutí do stavu L3.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_058_archivace_lokality_p_001.

Test 059 Archivace lokality (negativní scénář 1)

Test archivace lokality ve stavu L2 na stránce /arch-z/lokalita/detail. Měl by končit ponecháním lokality ve stavu L2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L2.

Testovací data

C-N1000109

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L2

  • Lokality → Vybrat → Filtr → ID obsahuje „C-N1000109“ → Vybrat → otevřít lokalitu

  • Uživatel klikne na tlačítko Archivovat

Očekávané výsledky

  • K archivaci lokality nedojde, ta zůstane ve stavu L2.

  • Zobrazena chyba “Lokalitu nelze odeslat. Zkontrolujte, zda má všechny náležitosti.” a nápověda “Dokumentační jednotce X-M-K000000034-D01 chybí PIAN.”

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_059_archivace_lokality_n_001.

Test 060 Vrácení odeslané lokality (pozitivní scénář 1)

Test vrácení lokality ve stavu L2 na stránce /arch-z/lokalita/detail. Měl by končit vrácením lokality a změnou jejího stavu na L1.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L2

Testovací data

C-N1000003

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L2

  • Lokality → Vybrat → Filtr → ID obsahuje „C-N1000003“ → Vybrat → otevřít lokalitu

  • Uživatel klikne na tlačítko Vrátit, vyplní důvod a volbu potvrdí

Očekávané výsledky

  • Vrácení lokality do stavu L1.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_060_vraceni_odeslane_lokality_p_001.

Test 061 Vrácení odeslané lokality (negativní scénář 1)

Test vrácení lokality ve stavu L2 na stránce /arch-z/lokalita/detail. Měl by končit neúspěšným vrácením a ponecháním lokality ve stavu L2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L2

Testovací data

C-N1000003

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L2

  • Lokality → Vybrat → Filtr → ID obsahuje „C-N1000003“ → Vybrat → otevřít lokalitu

  • Uživatel klikne na tlačítko Vrátit a volbu potvrdí

Očekávané výsledky

  • K vrácení lokality nedojde, ta zůstane ve stavu L2.

  • Zobrazena nápověda “Vyplňte prosím toto pole”

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_061_vraceni_odeslane_lokality_n_001.

Test 062 Vrácení archivované lokality (pozitivní scénář 1)

Test vrácení lokality ve stavu L3 na stránce /arch-z/lokalita/detail. Měl by končit vrácením lokality a změnou jejího stavu na L2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L3

Testovací data

C-N9000593

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L3

  • Lokality → Vybrat → Filtr → ID obsahuje „C-N9000593“ → Vybrat → otevřít lokalitu

  • Uživatel klikne na tlačítko Vrátit, vyplní důvod a volbu potvrdí

Očekávané výsledky

  • Vrácení lokality do stavu L2.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_062_vraceni_archivovane_lokality_p_001.

Test 063 Vrácení archivované lokality (negativní scénář 1)

Test vrácení lokality ve stavu L3 na stránce /arch-z/lokalita/detail. Měl by končit neúspěšným vrácením a ponecháním lokality ve stavu L3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L3

Testovací data

C-N9000593

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L3

  • Lokality → Vybrat → Filtr → ID obsahuje „C-N9000593“ → Vybrat → otevřít lokalitu

  • Uživatel klikne na tlačítko Vrátit a volbu potvrdí

Očekávané výsledky

  • K vrácení lokality nedojde, ta zůstane ve stavu L3.

  • Zobrazena nápověda “Vyplňte prosím toto pole”

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_063_vraceni_archivovane_lokality_n_001.

Test 143 Test Fedory pro lokalitu (pozitivní scénář 1)

Uživatelská role

Archivář

Testovací data

ruian-679038 BIB-0000001 X-C-K0751147 N-1412-000000007 M-L9000181 M-TX-194300151

Uživatelské kroky

  • Vytvoření Lokality

  • Editace Lokality

  • Vytvoření DJ

  • Editace DJ

  • Vytvoření PIAN

  • Editace PIAN

  • Vytvoření komponenty

  • Editace komponenty

  • Vytvoření nálezu

  • Editace nálezu

  • Připojení a vytvoření nového Části dokumentu

  • Připojení EZ

  • Editace EZ

  • Odeslání Lokality

  • Smazaní EZ

  • Smazání Části dokumentu

  • Smazání nálezu

  • Smazání komponenty

  • Smazání DJ

  • Smazání Lokality

  • Potvrzení PIAN

  • Připojení existujícího dokumentu

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_143_test_Fedory_lokalita_p_001.

Test 158 Smazání lokality (pozitivní scénář 1)

Test smazání záznamu lokality, test zahrne i to, že se smaže i vše, co je na záznam navázané resp. co se má smazat.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Lokalita je ve stavu L2

Testovací data

C-N1000109

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře lokalitu ve stavu L2

  • Uživatel smaže dokumenty

  • V panelu pro akce kliknout na “Další volby” → “Smazat záznam”

  • V dalším dialogovém okně “Smazat lokalitu” kliknout na “Smazat”

Očekávané výsledky

  • Lokalita je vymazána z databáze.

Stav testu

Implementován v webclient.lokalita.tests.test_selenium.AkceLokality.test_158_smazani_lokality_p_001.

Oznameni

Test 027 Proces oznámení projektu (pozitivní scénář 1)

Oznámení projektu stavebníkem

Uživatelská role

Předpoklady

žádné

Testovací data

test_foto_1.jpg

Uživatelské kroky

Uživatel na stránce /oznameni vyplní formulář a odešle ho.

Očekávané výsledky

  • V databázi je o jedn projekt více.

Stav testu

Implementován v webclient.oznameni.tests.test_selenium.OznameniSeleniumTest.test_027_oznameni_projektu_001.

Pas

Test 025 Zapsání samostatného nálezu (pozitivní scénář 1)

Test zapsání samostatného nálezu na stránce /pas/zapsat. Končí zapsáním samostatného nálezu do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Projekt typu “průzkum” je ve stavu P3

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Samostatné nálezy -> Zapsat nález

  • Uživatel vyplní data do formuláře a kliknutím na mapu vybere lokalizaci nálezu

  • Uživatel klikne na tlačítko Uložit

Očekávané výsledky

  • Po kliknutí na tlačítko Uložit je v databázi o jeden samostatný nález více.

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_025_zapsani_samostatneho_nalezu_p_001.

Test 026 Zapsání samostatného nálezu (negativní scénář 1)

Test zapsání samostatného nálezu na stránce /pas/zapsat. Test simuluje zadání nevalidních dat a měl by končit nezapsáním projektu do databáze.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Projekt typu “průzkum” je ve stavu P3

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel klikne na menu Samostatné nálezy -> Zapsat nález

  • Uživatel vyplní data do formuláře a kliknutím na mapu vybere lokalizaci nálezu

  • Uživatel klikne na tlačítko Uložit

Očekávané výsledky

  • Neúspěšné zapsání projektu, pocet projektů v databázi se nezměnil.

  • Zobrazena chyba “Chybí Projekt”

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_026_zapsani_samostatneho_nalezu_n_001.

Test 028 Odeslání samostatného nálezu (pozitivní scénář 1)

Test odeslání samostatného nálezu ve stavu SN1 na stránce /pas/detail. Měl by končit odesláním samostatného nálezu a změnou jeho stavu na SN2.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN1

Testovací data

test_foto_1.jpg

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN1

  • Uživatel nahraje k nálezu fotografii

  • Uživatel klikne na tlačítko Odeslat a volbu potvrdí

Očekávané výsledky

  • Odeslání samostatného nálezu a změna jeho stavu na SN2.

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_028_odeslani_samostatneho_nalezu_p_001.

Test 029 Odeslání samostatného nálezu (negativní scénář 1)

Test odeslání samostatného nálezu ve stavu SN1 na stránce /pas/detail. Test simuluje zadání nevalidních dat a měl by končit neodesláním samostatného nálezu a jeho ponecháním ve stavu SN1.

Uživatelská role

Badatel

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN1

Testovací data

M-202105907-N00091

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN1 (číslo SN)

  • Vybrat → Filtr → ID obsahuje „číslo SN“ → Vybrat → otevřít SN

  • Uživatel klikne na tlačítko Odeslat

Očekávané výsledky

  • Neodeslání samostatného nálezu a jeho ponechání ve stavu SN1.

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_029_odeslani_samostatneho_nalezu_n_001.

Test 030 Potvrzení samostatného nálezu (pozitivní scénář 1)

Test odeslání samostatného nálezu ve stavu SN2 na stránce /pas/detail. Měl by končit potvrzením samostatného nálezu a změnou jeho stavu na SN3.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN2

Testovací data

C-202211308-N00213

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN2 (číslo SN) → Vybrat → Filtr → ID obsahuje „číslo SN“ → Vybrat → otevřít SN

  • Uživatel vyplní testovací data do formuláře

  • Uživatel klikne na tlačítko Odeslat a volbu potvrdí

Očekávané výsledky

  • Odeslání samostatného nálezu a změna jeho stavu na SN3.

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_030_potvrzeni_samostatneho_nalezu_p_001.

Test 031 Potvrzení samostatného nálezu (negativní scénář 1)

Test potvrzení samostatného nálezu ve stavu SN2 na stránce /pas/detail. Test simuluje zadání nevalidních dat a měl by končit nepotvrzením samostatného nálezu a jeho ponecháním ve stavu SN2.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN2

Testovací data

PAS C-202211308-N00213

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN2 (číslo SN)

  • Samostatné nálezy → Vybrat → Filtr → ID obsahuje „číslo SN“ → Vybrat → otevřít SN

  • Uživatel vyplní testovací data do formuláře

  • Uživatel klikne na tlačítko Odeslat a volbu potvrdí

Očekávané výsledky

  • Nepotvrzení samostatného nálezu a jeho ponechání ve stavu SN2.

  • Zobrazena chyba “Před potvrzením musí být nález předán”

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_031_potvrzeni_samostatneho_nalezu_n_001.

Test 032 Potvrzení samostatného nálezu (negativní scénář 2)

Test potvrzení samostatného nálezu ve stavu SN2 na stránce /pas/detail. Test simuluje zadání nevalidních dat a měl by končit nepotvrzením samostatného nálezu a jeho ponecháním ve stavu SN2.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN2

Testovací data

PAS C-202211308-N00213

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN2 (číslo SN)

  • Samostatný nález → Vybrat → Filtr → ID obsahuje „číslo SN“ → Vybrat → otevřít SN

  • Uživatel vyplní tetovací data do formuláře

  • Uživatel klikne na tlačítko Odeslat a volbu potvrdí

Očekávané výsledky

  • Nepotvrzení samostatného nálezu a jeho ponechání ve stavu SN2.

  • Zobrazena chyba “Vyplňte prosím toto pole”

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_032_potvrzeni_samostatneho_nalezu_n_002.

Test 038 Archivace samostatného nálezu (pozitivní scénář 1)

Test archivace samostatného nálezu ve stavu SN3 na stránce /pas/detail. Měl by končit potvrzením samostatného nálezu a změnou jeho stavu na SN4.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN3

Testovací data

C-202010474-N00002

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN3

  • Samostatné nálezy → Vybrat → Filtr → ID obsahuje „C-202010474-N00002“ → Vybrat → otevřít samostatný nález

  • Uživatel klikne na tlačítko Archivovat a volbu potvrdí

Očekávané výsledky

  • Archivace samostatného nálezu a jeho posunutí do stavu SN4.

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_038_archivace_samostatneho_nalezu_p_001.

Test 039 Archivace samostatného nálezu (negativní scénář 1)

Test archivace samostatného nálezu ve stavu SN3 na stránce /pas/detail. Test simuluje zadání nevalidních dat a měl by končit nepotvrzením samostatného nálezu a jeho ponecháním ve stavu SN3.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN3

  • Uživatel smaže přiloženou fotografii

Testovací data

C-202010474-N00002

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN3

  • Samostatné nálezy → Vybrat → Filtr → ID obsahuje „samostatný nález v SN3“ → Vybrat → otevřít samostatný nález

  • Uživatel klikne na tlačítko Archivovat

Očekávané výsledky

  • Nepotvrzení samostatného nálezu a jeho ponechání ve stavu SN2.

  • Zobrazena chyba “Chybí fotografie”

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_039_archivace_samostatneho_nalezu_n_001.

Test 045 Vrácení samostatného nálezu (pozitivní scénář 1)

Test vrácení samostatného nálezu ve stavu SN3 na stránce /pas/detail. Měl by končit vrácením samostatného nálezu a změnou jeho stavu na SN2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN3

Testovací data

M-202301371-N00015

Uživatelské kroky

  • Uživatel se přihlásí

  • Uživatel otevře samostatný nález ve stavu SN3

  • Samostatné nálezy → Vybrat → Filtr → ID obsahuje „M-202301371-N00015“ → Vybrat → otevřít samostatný nález

  • Uživatel klikne na tlačítko Vrátit, vyplní důvod a volbu potvrdí

Očekávané výsledky

  • Vrácení samostatného nálezu do stavu SN2.

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_045_vraceni_samostatneho_nalezu_p_001.

Test 147 Test Fedory PAS (pozitivní scénář 1)

Uživatelská role

Badatel, Archivář

Testovací data

M-202105907 test.jpg test1.jpg

Uživatelské kroky

  • Vytvoření záznamu PAS

  • Editace záznamu PAS

  • Vytvoření souboru

  • Reload souboru

  • Smazání souboru

  • Editace záznamu Uložení

  • Smazání záznamu PAS

Očekávané výsledky

  • zápis dat do Fedory

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_147_test_Fedora_PAS_001.

Test 154 Zobrazení spolupráce Badatel - Archeolog (pozitivní scénář 1)

Test „Badatel“ vidí jen své spolupráce a „Archeolog“ vidí jen spolupráce své organizace

Uživatelská role

Badatel, Archeolog

Předpoklady

  • Uživatel je přihlášen.

Testovací data

žádné.

Uživatelské kroky

Uživatel se přihlásí jako Badatel Uživatel klikne na menu PAS -> Spolupráce Uživatel Badatel vidí jen své spolupráce Uživatel se přihlásí jako Archeolog Uživatel klikne na menu PAS -> Spolupráce Uživatel Archeolog vidí jen spolupráce své organizace

Očekávané výsledky

  • Badatel a Archeolog vidí správný počet záznamů

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_154_zobrazeni_spoluprace_p_001.

Test 159 Smazání samostatného nálezu (pozitivní scénář 1)

Smazání záznamu - test zahrne i to, že se smaže i vše, co je na záznam navázané resp. co se má smazat

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Samostatný nález je ve stavu SN3

Testovací data

C-202010474-N00002

Uživatelské kroky

  • Uživatel se přihlásí jako Archivář

  • Uživatel otevře samostatný nález ve stavu SN3

  • V panelu pro akce kliknout na “Další akce” → “Smazat nález”

  • V dalším dialogovém okně “Smazat samostatný nález” kliknout na “Smazat”

Očekávané výsledky

  • Samostatný nález “C-202010474-N00002” bude smazán z databáze.

  • Projekt bude mít o 1 samostatný nález méně

Stav testu

Implementován v webclient.pas.tests.test_selenium.AkceSamostatneNalezy.test_159_smazani_samostatneho_nalezu_p_001.

Projekt

Test 002 Otevření tabulky projekty

Testuje tabulku s projekty. Ověřuje, zda funguje řazení podle jednotlivých sloupců a zobrazení/skrývání sloupců.

Využívá metodu _check_column_hiding.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

Testovací data

Žádná

Uživatelské kroky

  1. Uživatel klikne na menu Projekty -> Vybrat projekty

  2. Uživatel kliká na záhlaví jednotlivých sloupců

3. Uživatel skryje a znovu zobrazí jednotlivé sloupce pomocí výsuvného menu

Očekávané výsledky

1. Po kliknutí na název sloupce je do adresy stránky přidán řetězec sort=sloupec 2. Po skrytí sloupce zmizí název sloupce ze záhlaví 3. Po zobrazení sloupce je sloupec v záhlaví tabulky

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektSeleniumTest.test_002_projekt_001.

Test 003 Zapsání projektu (pozitivní scénář 1)

Test zapsání projektu na stránce /projekt/zapsat. Test simuluje zadání validních data měl by končit zapsáním projektu do databáze.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Jsou vložena kompletní data o katastrech, okresech a krajích.

Testovací data

Uživatelské kroky

  1. Uživatel klikne na menu Projekty -> Zapsat

2. Uživatel vyplní data do formuláře a kliknutím na mapu vybere hlavní katastr 3. Uživatel klikne na tlačítko Uložit

Očekávané výsledky

  • Pole id_oznamovatel je povoleno.

  • Pole id_odpovedna_osoba je povoleno.

  • Pole id_adresa je povoleno.

  • Pole id_telefon je povoleno.

  • Pole id_email je povoleno.

  • Po kliknutí na tlačítko Uložit je v databázi o 1 projekt více

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektZapsatSeleniumTest.test_003_projekt_zapsat_p_001.

Test 006 Schválení projektu (pozitivní scénář 1)

Test schválení projektu

Uživatelská role

Archeolog

Předpoklady

  • Archivář je přihlášen.

  • Projekt ve stavu Px0

Testovací data

Očekávané výsledky

  • Změní se označení projektu.

Uživatelské kroky

Archivář schválí projekt.

Očekávané výsledky

  • Projekt přejde do schváleného stavu a aktualizuje se jeho identifikátor.

  • Odešle se notifikační e-mail po schválení projektu.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektZapsatSeleniumTest.test_006_schvaleni_projektu_p_001.

Test 007 Zahájení výzkumu (pozitivní scénář 1)

Test zahájení výzkumu u projektu ve stavu P2 s pozitivním výsledkem. Měl by končit posunem projektu do stavu P3

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A2.

Testovací data

Field ID Value id_datum_ukonceni (date calculated: 90 days from today)

Uživatelské kroky

Uživatel otevře projekt ve stavu A3.

Očekávané výsledky

  • Projekt zůstal ve stavu A3.

  • Zobrazena chyba Datum nesmí být dále než měsíc v budoucnosti.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektUkoncitVyzkumSeleniumTest.test_009_projekt_ukoncit_vyzkum_n_001.

Test 010 Uzavření projektu (pozitivní scénář 1)

Test uzavření projektu ve stavu P4 s pozitivním výsledkem. Měl by končin posunem projektu do stavu P5.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A4, který má projektovou akci.

Testovací data

Žádná.

Uživatelské kroky

Uživatel otevře projekt ve stavu A4.

Očekávané výsledky

  • Projekt přesunut do stavu A5.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektUzavritSeleniumTest.test_010_projekt_uzavrit_p_001.

Test 011 Uzavření projektu (negativní scénář 1)

Test uzavření projektu ve stavu P4 s negativním výsledkem. Měl by končin neposunutím projektu do stavu P5.

Uživatelská role

Archeolog

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A4, který nemá projektovou akci.

Testovací data

Žádná.

Uživatelské kroky

Uživatel otevře projekt ve stavu A4.

Očekávané výsledky

  • Projekt zůstal ve stavu A4.

  • Zobrazena chyba Projekt musí mít alespoň jednu projektovou akci.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektUzavritSeleniumTest.test_011_projekt_uzavrit_n_001.

Test 012 Archivace projektu (pozitivní scénář 1)

Test archivace projektu ve stavu P5 s pozitivním výsledkem. Scénář končí posunem projektu do stavu P6,

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A5, který má archivovanou projektovou akci.

Testovací data

Žádná.

Uživatelské kroky

Uživatel otevře projekt ve stavu A5.

Očekávané výsledky

  • Projekt je přesunut do stavu A6.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektArchivovatSeleniumTest.test_012_projekt_archivovat_p_001.

Test 013 Archivace projektu (negativní scénář 1)

Test archivace projektu ve stavu P5 s negativním výsledkem. Scénář končí neposunutím projektu do stavu P6,

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A5, který má nearchivovanou projektovou

akci.

Testovací data

Stejná jako u test_projekt_zapsat_p_001.

Uživatelské kroky

Uživatel otevře projekt ve stavu A5.

Očekávané výsledky

  • Projekt zůstal ve stavu A5.

  • Zobrazena chyba Akce musí být archivovaná.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektArchivovatSeleniumTest.test_013_projekt_uzavrit_n_001.

Test 014 Vrácení stavu u archivovaného projektu (pozitivní scénář 1)

Test vrácení projektu do stavu P5 s pozitivním výsledkem. Scénář končí posunem do stavu P5.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A6.

Testovací data

Field ID Value id_reason test

Uživatelské kroky

Uživatel otevře projekt ve stavu A4.

Očekávané výsledky

  • Projekt přesunut do stavu A3.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektVratitSeleniumTest.test_016_projekt_vratit_p_003.

Test 017 Vrácení stavu u zahájeného projektu (pozitivní scénář 4)

Test vrácení projektu do stavu P2 s pozitivním výsledkem. Scénář končí posunem do stavu P2.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A3.

Testovací data

Field ID Value reason item no. 2

Uživatelské kroky

Uživatel otevře projekt.

Očekávané výsledky

  • Projekt přesunut do stavu A7.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektNavrhnoutZrusitSeleniumTest.test_019_projekt_zrusit_p_001.

Test 020 Navržení zrušení projektu (pozitivní scénář 2)

Test navržení zrušení projektu s pozitivním výsledkem. Scénář končí posunem projektu do stavu A7.

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt.

Testovací data

Field ID Value reason item no. 2

Uživatelské kroky

Uživatel otevře projekt s projektovými akcemi.

Očekávané výsledky

  • Projekt zůstal ve výchozím stavu.

  • Zobrazena chyba Projekt před zrušením nesmí mít projektové akce.

Stav testu

Implementován v webclient.projekt.tests.test_selenium.ProjektNavrhnoutZrusitSeleniumTest.test_021_projekt_zrusit_n_001.

Test 022 Zrušení projektu (pozitivní scénář 1)

Test zrušení projektu s pozitivním výsledkem. Scénář končí posunem projektu do stavu A8

Uživatelská role

Archivář

Předpoklady

  • Uživatel je přihlášen.

  • Existuje projekt ve stavu A7.

Testovací data