public void TesteBenutzerRegistrierungWennVornameÖzgürDannKeinErfolg(string nichtErlaubterVorname) { var benutzerName = "Hansi"; var service = new BenutzerAnmeldungService(); var wurdeBenutzerRegistriert = service.BenutzerRegistrieren("Hansi", nichtErlaubterVorname, "Meyer", "IstMirEgal"); Assert.That(wurdeBenutzerRegistriert, Is.False); var objektModell = HoleObjektModell(); var registeredBenutzer = objektModell.Benutzer.SingleOrDefault(bntzer => bntzer.Benutzername.Equals(benutzerName)); Assert.That(registeredBenutzer, Is.Null); }
public void TesteAnmeldungWennDerBenutzerVorherRegistriertDannErfolg() { var benutzername = "Hansi"; var vorname = "Hans"; var nachname = "Meyer"; var passwort = "IstMirEgal"; var service = new BenutzerAnmeldungService(); service.BenutzerRegistrieren(benutzername, vorname, nachname, passwort); var darfBenutzerSichAnmelden = service.DarfBenutzerAnmelden(benutzername, passwort); Assert.That(darfBenutzerSichAnmelden, Is.True); }
public void TesteBenutzerRegistrierungWennNichtOezguerDannErfolg() { var benutzername = "Hansi"; var vorname = "Hans"; var nachname = "Meyer"; var passwort = "IstMirEgal"; var service = new BenutzerAnmeldungService(); var wurdeBenutzerRegistriert = service.BenutzerRegistrieren(benutzername, vorname, nachname, passwort); Assert.That(wurdeBenutzerRegistriert, Is.True); //TODO: Wie können wir die Registrierung ohne das Ergebnis aus der Methode prüfen? Maske / Daten / Anderer prozess //TODO: Check Anmelden var objektModell = HoleObjektModell(); var registeredBenutzer = objektModell.Benutzer.Single(bntzer => bntzer.Benutzername.Equals(benutzername)); Assert.That(registeredBenutzer.Benutzername, Is.EqualTo(benutzername)); Assert.That(registeredBenutzer.Vorname, Is.EqualTo(vorname)); Assert.That(registeredBenutzer.Nachname, Is.EqualTo(nachname)); Assert.That(registeredBenutzer.Passwort, Is.EqualTo(passwort)); }