public ArtikelEntityBuilder SetDummyCategorie(string categorie) { var ac = new ArtikelCategorieEntity() { Categorie = new CategorieEntity() { Categorie = categorie } }; ArtikelCategorieen.Add(ac); return(this); }
public void ShouldCorrectlySetProperties() { // Arrange // Act var artikelCategorieEntity = new ArtikelCategorieEntity() { ArtikelId = 44, CategorieId = 2, }; // Assert Assert.AreEqual(44, artikelCategorieEntity.ArtikelId); Assert.AreEqual(null, artikelCategorieEntity.Artikel); Assert.AreEqual(2, artikelCategorieEntity.CategorieId); Assert.AreEqual(null, artikelCategorieEntity.Categorie); }
public void UpdateArtikelInDatabaseWithMultipleCategories() { // Arrange ArtikelEntity artikel1 = new ArtikelEntityBuilder().SetDummy().SetDummyCategorie("Cat1").SetDummyCategorie("Cat2").Create(); ArtikelEntity artikel2 = new ArtikelEntityBuilder().SetDummy().SetDummyCategorie("Cat2").SetDummyCategorie("Cat3").SetArtikelnummer(2).Create(); ArtikelEntity artikel3 = new ArtikelEntityBuilder().SetDummy().SetDummyCategorie("Cat2").SetDummyCategorie("Cat3").SetArtikelnummer(3).Create(); _target.Insert(artikel1); artikel2 = _target.Insert(artikel2); _target.Insert(artikel3); // Act artikel2.ArtikelCategorieen.Remove(artikel2.ArtikelCategorieen.First()); _target.Update(artikel2); var cat = artikel3.ArtikelCategorieen.ElementAt(0); artikel3.ArtikelCategorieen.Remove(cat); var newCat = new ArtikelCategorieEntity { Categorie = new CategorieEntity { Categorie = "Cat4" } }; artikel3.ArtikelCategorieen.Add(newCat); _target.Update(artikel3); ArtikelEntity result1 = _target.GetById(1); ArtikelEntity result2 = _target.GetById(2); ArtikelEntity result3 = _target.GetById(3); // Assert Assert.IsNotNull(result1); Assert.IsNotNull(result2); Assert.IsNotNull(result3); Assert.AreEqual(4, _context.CategorieEntities.Count()); Assert.AreEqual(2, result1.ArtikelCategorieen.Count()); Assert.AreEqual(1, result2.ArtikelCategorieen.Count()); Assert.AreEqual(2, result3.ArtikelCategorieen.Count()); Assert.IsTrue(artikel1.IsEqual(result1)); Assert.IsTrue(artikel2.IsEqual(result2)); Assert.IsTrue(artikel3.IsEqual(result3)); }
public void GetKeyValueShouldReturnCorrectKey() { // Arrange var artikelCategorieEntity = new ArtikelCategorieEntity() { ArtikelId = 44, CategorieId = 2, }; var expected = new Tuple <long, long>(44, 2); // Act var result = artikelCategorieEntity.GetKeyValue(); // Assert Assert.AreEqual(expected, result); }