public void Find_ShouldThrowNotImplemented()
        {
            // Arrange
            // Act
            Action act = () =>
            {
                _target.Find(null);
            };

            // Assert
            Assert.ThrowsException <NotImplementedException>(act);
        }
        public void GetArtikelFromDatabaseByPredicate()
        {
            // Arrange
            ArtikelEntity artikel1 = new ArtikelEntityBuilder().SetDummy().SetArtikelnummer(12).Create();
            ArtikelEntity artikel2 = new ArtikelEntityBuilder().SetDummy().SetArtikelnummer(13).Create();
            ArtikelEntity artikel3 = new ArtikelEntityBuilder().SetDummy().SetArtikelnummer(14).Create();

            _context.ArtikelEntities.Add(artikel1);
            _context.ArtikelEntities.Add(artikel2);
            _context.ArtikelEntities.Add(artikel3);

            _context.SaveChanges();

            // Act
            var result = _target.Find(x => x.Artikelnummer > 12);

            // Assert
            Assert.AreEqual(2, result.Count());
            Assert.IsTrue(artikel2.IsEqual(result.ElementAt(0)));
            Assert.IsTrue(artikel3.IsEqual(result.ElementAt(1)));
        }