예제 #1
0
        public void ThenGenereerEenKlantnummer()
        {
            var          dataMapper = new KlantDataMapper(_context);
            List <Klant> results    = new List <Klant>();

            results.Add(dataMapper.GetById(1));
            results.Add(dataMapper.GetById(2));

            Assert.AreEqual(1, results[0].Id);
            Assert.AreEqual("Hans", results[0].Voornaam);
            Assert.AreEqual(1, results[0].Adres.Id);
            Assert.AreEqual("St. Jacobsstraat", results[0].Adres.Straatnaam);

            Assert.AreEqual(2, results[1].Id);
            Assert.AreEqual("Hannah", results[1].Voornaam);
            Assert.AreEqual(2, results[1].Adres.Id);
            Assert.AreEqual("Longest Place Name Avenue", results[1].Adres.Straatnaam);
        }
예제 #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));
        }
예제 #3
0
        public void GetById_ShouldReturnKlant_When_ExistingIdIsGiven()
        {
            // Arrange
            Klant klant = new KlantBuilder().SetDummy().Create();

            _context.Klanten.Add(klant);
            _context.SaveChanges();

            var dataMapper = new KlantDataMapper(_context);

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

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(klant.IsEqual(result));
        }
예제 #4
0
        public void GetKlantById_ShouldReturnKlantWithSpecifiedId()
        {
            // Arrange
            Klant klant = new KlantBuilder().SetDummy().Create();

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

            Klant klant2 = new KlantBuilder().SetDummy().Create();

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

            _context.KlantEntities.Add(klant);
            _context.KlantEntities.Add(klant2);
            _context.SaveChanges();

            // Act
            var result = _target.GetById(1);

            // Assert
            Assert.AreEqual("de Koning", klant.Achternaam);
        }