Omschrijving
Huidige werking:
Het navigeren tussen views gaat op het moment volgens de volgende stappen:
- Maak nieuwe View aan.
- Assign nieuwe viewModel aan View.
- Open nieuwe view als window.
- Sluit huidige window.
Verwachte werking:
Doormiddel van een MainWindow view broker zal er genavigeerd kunnen worden tussen Views door de DataContext van de MainWindow te veranderen met het gewenste ViewModel. De MainWindow zal opgeslagen worden in een Singleton waardoor hij door alle ViewModels aan te roepen zal zijn.
Risico's
Hoog risico, alle Views moeten omgezet worden van Windows naar UserControls. Ook zullen er aanpassingen gedaan worden in vrijwel alle ViewModels.
Tests
Test 1 "Open Start Match scherm" :
Voorbereiding:
Test
- Klik op de "Open Start Match screen" knop.
Geslaagd als :
Het programma navigeert naar het "Start Match" scherm.
Test 2 "Open Main Menu vanuit Start Match" :
Voorbereiding:
Test:
- Klik op de "Go back" knop.
Geslaagd als :
Het programma navigeert naar het "Main Menu" scherm.
Test 3 "Open Score Input scherm" :
Voorbereiding:
Test:
- Vul "Klaas" in bij speler 1.
- Vul "Piet" in bij speler 2.
- Vul "3" in bij sets.
- Vul "3" in bij legs.
- Klik op de "Start match" knop.
Geslaagd als :
Het programma navigeert naar het "Score Input" scherm.
Tests
Test 4 "Open Player Overview scherm" :
Voorbereiding:
Test
- Klik op de "Open Player Overview screen" knop.
Geslaagd als :
Het programma navigeert naar het "Player Overview" scherm.
Test 5 "Open Main Menu vanuit Player Overview" :
Voorbereiding:
Test:
- Klik op de "Back to main menu" knop.
Geslaagd als :
Het programma navigeert naar het "Main Menu" scherm.
Tests
Test 6 "Open Match Overview scherm" :
Voorbereiding:
Test
- Klik op de "Open Match Overview screen" knop.
Geslaagd als :
Het programma navigeert naar het "Match Overview" scherm.
Test 7 "Open Main Menu vanuit Match Overview" :
Voorbereiding:
Test:
- Klik op de "Back to main menu" knop.
Geslaagd als :
Het programma navigeert naar het "Main Menu" scherm.
Tests
Test 8 "Open Match Overview scherm" :
Voorbereiding:
Test
- Klik op de "Options" knop.
Geslaagd als :
Het programma navigeert naar het "Options" scherm.
Test 9 "Open Main Menu vanuit Options" :
Voorbereiding:
Test:
- Klik op de "Go back" knop.
Geslaagd als :
Het programma navigeert naar het "Main Menu" scherm.