コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("*** LVS Enterprise v0.1 ***");

            var core = new LVSCore();
            foreach (var art in core.Repository.GetAll<Artikel>())
            {
                Console.WriteLine($"{art.Bezeichnung} {art.Gewicht}kg");
            }

            Console.WriteLine("Ende");
            Console.ReadKey();
        }
コード例 #2
0
        public void LVSCore_GetLagerWithMostOfArtikel_most_in_Lager2()
        {
            var art1 = new Artikel()
            {
                Bezeichnung = "A1"
            };

            var l1 = new Lager()
            {
                Standort = "Lager 1"
            };
            var l2 = new Lager()
            {
                Standort = "Lager 2"
            };

            l1.Lagerungen.Add(new Lagerung()
            {
                Artikel = art1, Anzahl = 12
            });
            l2.Lagerungen.Add(new Lagerung()
            {
                Artikel = art1, Anzahl = 8
            });
            l2.Lagerungen.Add(new Lagerung()
            {
                Artikel = art1, Anzahl = 6
            });

            var mock = new Mock <IRepository>();

            mock.Setup(x => x.GetAll <Lager>()).Returns(new[] { l1, l2 });
            var core = new LVSCore(mock.Object);

            var result = core.GetLagerWithMostOfArtikel(art1);

            Assert.AreEqual("Lager 2", result.Standort);
        }
コード例 #3
0
        public void LVSCore_GetLagerWithMostOfArtikel_artikel_null_throws_ArgumentNullException()
        {
            var core = new LVSCore(null);

            Assert.ThrowsException <ArgumentNullException>(() => core.GetLagerWithMostOfArtikel(null));
        }
コード例 #4
0
 private void Laden(object sender, RoutedEventArgs e)
 {
     core               = new LVSCore(new Data.EFCore.EfCoreRepository());
     artikeListe        = new ObservableCollection <Artikel>(core.Repository.GetAll <Artikel>());
     myGrid.ItemsSource = artikeListe;
 }