public Projekt ProjektHinzufügen(int projektID, string projekttitel, int kundenID,Kunde kunde, int entwicklerID,Entwickler entwickler, int produktID,Produkt produkt, DateTime abgabetermin , bool abgeschlossen , string projektbeschreibung) { var projekt = _db.Projekte.Add(new Projekt{ ProjektID = produktID, Abgabetermin = abgabetermin, Abgeschlossen = abgeschlossen, Entwickler = entwickler, EntwicklerID = entwicklerID, Kunde = kunde, KundenID = kundenID, Produkt = produkt, ProduktID = produktID, Projektbeschreibung = projektbeschreibung, Projekttitel = projekttitel}); _db.SaveChanges(); return projekt; }
public void ProjektErstellen() { var mockSet = new Mock<DbSet<Projekt>>(); var mockDb = new Mock<FuturaEntity>(); mockDb.Setup(m => m.Projekte).Returns(mockSet.Object); var test = new TestFunctions(mockDb.Object); Kunde kunde = new Kunde(); kunde.KundenID = 999; kunde.KundenName = "KundeA"; Entwickler entwickler = new Entwickler(); entwickler.EntwicklerID = 999; entwickler.Enwicklername = "EntwicklerA"; Produkt produkt = new Produkt(); produkt.ProduktID = 999; produkt.Produkttitel = "ProduktA"; DateTime date = new DateTime(); date = DateTime.Now; test.ProjektHinzufügen(999, "ProjektA", kunde.KundenID, kunde, entwickler.EntwicklerID, entwickler, produkt.ProduktID, produkt, date, false, "PorjektbeschreibungA"); mockSet.Verify(m => m.Add(It.IsAny<Projekt>()), Times.Once()); mockDb.Verify(m => m.SaveChanges(), Times.Once()); }