Exemple #1
0
        public void InsertKlant_ShouldReturnNewKlant()
        {
            // Arrange
            Klant klant = new KlantBuilder().SetDummy().Create();

            klant.Adres = new AdresBuilder().SetDummy().Create();

            // Act
            _target.Insert(klant);
            var result = _context.KlantEntities.Include(x => x.Adres).ToList();

            // Assert
            Assert.AreEqual(1, result[0].Id);
            Assert.AreEqual("Kees", result[0].Voornaam);
            Assert.AreEqual("de Koning", result[0].Achternaam);
        }
Exemple #2
0
        public void Insert_ShouldInsertKlant()
        {
            // Arrange
            Klant klant = new KlantBuilder().SetDummy().Create();

            var dataMapper = new KlantDataMapper(_context);

            // Act
            dataMapper.Insert(klant);

            Klant result = dataMapper.GetById(klant.Id);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(klant.IsEqual(result));
        }
Exemple #3
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);
        }