/// <summary> /// Maak een uitlening aan /// De uitlening wordt automatisch aan het lid toegevoegd /// </summary> /// <param name="startdatum"></param> /// <param name="einddatum"></param> /// <param name="lid"></param> public Uitlening(DateTime startdatum, DateTime einddatum, DigitaleKopie digitaleKopie, Lid lid) { Startdatum = startdatum; Einddatum = einddatum; Lid = lid ?? throw new ArgumentNullException(); DigitaleKopie = digitaleKopie ?? throw new ArgumentNullException(); Lid.VoegUitleningToe(this); DigitaleKopie.VoegUitleningToe(this); }
public void TestDigitalKopieUitleningToevoegenIncorrect() { string titel = "Ex Machina"; int jaar = 2014; int speelduur = 108; string taal = "Engels"; int leeftijdscategorie = 16; List <Film.Genre> lijstGenres = new List <Film.Genre>(); lijstGenres.Add(Film.Genre.Drama); lijstGenres.Add(Film.Genre.Mystery); lijstGenres.Add(Film.Genre.Sciencefiction); int toegangscode = 8370; DigitaleKopie dk = new DigitaleKopie(titel, jaar, speelduur, taal, leeftijdscategorie, lijstGenres, toegangscode, 3); Uitlening u = null; dk.VoegUitleningToe(u); }