Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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)
                });
            }
        }