public void Core_GetBaumArtMitGrößtenBäumen() { var mock = new Mock <IRepository>(); mock.Setup(x => x.GetAll <BaumArt>()).Returns(() => { var ba1 = new BaumArt() { Farbe = "blau" }; var ba2 = new BaumArt() { Farbe = "rot" }; ba1.Trees.Add(new Tannenbaum() { Height = 55 }); ba2.Trees.Add(new Tannenbaum() { Height = 30 }); ba2.Trees.Add(new Tannenbaum() { Height = 30 }); return(new[] { ba1, ba2 }); }); var core = new Core(mock.Object); var result = core.GetBaumArtMitGrößtenBäumen(); Assert.AreEqual("rot", result.Farbe); }
public IEnumerable <Tannenbaum> GetDemoData() { var ba1 = new BaumArt() { Name = "Weißtanne", Farbe = "Grün", Form = "Normal" }; var ba2 = new BaumArt() { Name = "Kilikische Tanne", Farbe = "Grün", Form = "Normal" }; var ba3 = new BaumArt() { Name = "Nordmanntanne", Farbe = "Grün", Form = "Normal" }; var h1 = new Herkunft() { Beschreibung = "Europa" }; var h2 = new Herkunft() { Beschreibung = "Kaukasus" }; var h3 = new Herkunft() { Beschreibung = "Anti-Taurus," }; for (int i = 0; i < 10; i++) { yield return(new Tannenbaum() { BaumArt = ba1, Herkunft = h1, Height = 300 + (i * 33), Price = 3.3m * i, Width = 200 + (i * 22), Fällzeit = DateTime.Now.AddDays(i * 70 * -1) }); yield return(new Tannenbaum() { BaumArt = ba2, Herkunft = h2, Height = 200 + (i * 33), Price = 4.7m * i, Width = 100 + (i * 22), Fällzeit = DateTime.Now.AddDays(i * 70 * -1) }); yield return(new Tannenbaum() { BaumArt = ba3, Herkunft = h3, Height = 400 + (i * 33), Price = 2.4m * i, Width = 150 + (i * 22), Fällzeit = DateTime.Now.AddDays(i * 70 * -1) }); } }