public void Valider_MedEinPersonMedEinUgyldigRelasjonstype_FeilarValidering() { var person = new PersonBuilder().Build(); person.ErRelatertTil(person, "slkdjfsldjfslkjdf"); var regelsett = Regelsett.FråReglar(Testreglar.GydligeRelasjonstyparRegel("Mor")); Should.Throw<RegelException>(() => Validator.Valider(person, regelsett)); }
public void SamanlikneRelasjonar_MedLikeVerdiar_VertLike() { var person = new PersonBuilder().Build(); const string relasjonstype = "Far"; var relasjon1 = new Relasjon(person, relasjonstype); var relasjon2 = new Relasjon(person, relasjonstype); relasjon1.SkalVære(relasjon2); }
public void LeggTilRelasjon_PåGyldigPersonMedRelasjonsnamn_VertLagtTilKorrekt() { var person1 = new PersonBuilder().Build(); var person2 = new PersonBuilder().Build(); const string relasjonstype = "Søsken"; var forventaRelasjon = new Relasjon(person2, relasjonstype); person1.ErRelatertTil(person2, relasjonstype); person1.Relasjonar.SkalInneholde(forventaRelasjon); }
public void Valider_MedToPersonarSomFeilarForskjellegeReglar_FeilarValideringPåBeggePersonane() { var personUtanNamn = new PersonBuilder().UtanNamn().Build(); var personMedUgyldigRelasjonstype = new PersonBuilder().Build(); personMedUgyldigRelasjonstype.ErRelatertTil(personUtanNamn, "Katt"); var personRegelsett = Regelsett.FråReglar(Testreglar.PersonenMåHaNamnRegel); var relasjonsRegelsett = Regelsett.FråReglar(Testreglar.GydligeRelasjonstyparRegel("Hund")); var regelsett = Regelsett.FråRegelsett(personRegelsett, relasjonsRegelsett); Should.Throw<RegelException>(() => Validator.Valider(personUtanNamn, regelsett)); Should.Throw<RegelException>(() => Validator.Valider(personMedUgyldigRelasjonstype, regelsett)); }
public void ValiderPerson_DerPersonenHarKunGydligeRelasjonar_ValiderarOk() { const string gyldigRelasjonstype1 = "Far"; const string gyldigRelasjonstype2 = "Mor"; var person = new PersonBuilder().Build(); var tilknyttaPerson1 = new PersonBuilder().Build(); var tilknyttaPerson2 = new PersonBuilder().Build(); person.ErRelatertTil(tilknyttaPerson1, gyldigRelasjonstype1); person.ErRelatertTil(tilknyttaPerson2, gyldigRelasjonstype2); var regelsett = Regelsett.FråReglar(Testreglar.GydligeRelasjonstyparRegel(gyldigRelasjonstype1, gyldigRelasjonstype2)); Validator.Valider(person, regelsett); }
public void Valider_MedEinPersonUtanRelasjonar_ValiderarOk() { var person = new PersonBuilder().Build(); Validator.Valider(person, Regelsett.FråReglar<Person>()); }