コード例 #1
0
        public void Find_ShouldThrowNotImplementedException()
        {
            // Arrange
            // Act
            Action act = () =>
            {
                _target.Find(null);
            };

            // Assert
            Assert.ThrowsException <NotImplementedException>(act);
        }
コード例 #2
0
        public void Update_ShouldUpdateKlant()
        {
            // Arrange
            Klant klant      = new KlantBuilder().SetDummy().Create();
            var   dataMapper = new KlantDataMapper(_context);

            klant            = dataMapper.Insert(klant);
            klant.Achternaam = "Worst";

            // Act
            dataMapper.Update(klant);
            Klant result = dataMapper.Find(x => x.Achternaam == "Worst").FirstOrDefault();

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.IsEqual(klant));
            Assert.AreEqual("Worst", klant.Achternaam);
        }
コード例 #3
0
        public void Find_ShouldReturnKlantMatchingACertainPredicate_When_PredicateIsGiven()
        {
            // Arrange
            Klant klant1 = new KlantBuilder().SetDummy().Create();
            Klant klant2 = new KlantBuilder().SetDummy().SetEmail("*****@*****.**").Create();

            _context.Klanten.Add(klant1);
            _context.Klanten.Add(klant2);
            _context.SaveChanges();

            var dataMapper = new KlantDataMapper(_context);

            // Act
            List <Klant> result = dataMapper.Find(x => x.Email.Contains("worst")).ToList();

            // Assert
            Assert.AreEqual(1, result.Count);
            Assert.IsTrue(klant2.IsEqual(result[0]));
        }