public void BSP2_Aufgabe_014() { Drucker d = new Drucker(); Random generator = new Random(); double tintenStand = generator.Next(1, 10) / 10; d.WertSetzen <double>("tintenStand", tintenStand); d.WertSetzen <bool>("IstSauber", true); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); d.Reinigen(); StringBuilder sb = new StringBuilder(); while (tintenStand < 1) { tintenStand += 0.05; sb.AppendLine(tintenStand.ToString()); } Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'Reinigen()' kontrollieren!"); Assert.IsTrue(((bool)d.WertAuslesen("IstSauber")), "Ungültiger Wert für 'IstSauber'. Bitte 'Drucken()' kontrollieren!"); } }
public void BSP2_Aufgabe_013() { Drucker d = new Drucker(); Random generator = new Random(); int dokumenteInWarteschlange = generator.Next(100, 10000); d.WertSetzen <int>("dokumenteInWarteschlange", dokumenteInWarteschlange); d.WertSetzen <bool>("IstSauber", true); using (StringWriter sw = new StringWriter()) { Console.SetOut(sw); d.Drucken(); StringBuilder sb = new StringBuilder(); while (dokumenteInWarteschlange > 0) { dokumenteInWarteschlange--; sb.AppendLine(dokumenteInWarteschlange.ToString()); } Assert.IsTrue(sw.ToString() == sb.ToString(), "Schleifenausgabe falsch! Bitte 'Drucken()' kontrollieren!"); Assert.IsTrue(!((bool)d.WertAuslesen("IstSauber")), "Ungültiger Wert für 'IstSauber'. Bitte 'Drucken()' kontrollieren!"); } }
public void CreateDemodaten() { var m1 = new Modell() { Name = "Model Eins" }; var m2 = new Modell() { Name = "Model Zwei" }; var d1 = new Drucker() { Hersteller = "Anet", Model = "A8", MaxX = 220, MaxY = 220, MaxZ = 240, Speed = 60, Schnittstelle = "USB" }; var d2 = new Drucker() { Hersteller = "CTC", Model = "DIY i3", MaxX = 220, MaxY = 220, MaxZ = 240, Speed = 60, Schnittstelle = "USB" }; var d3 = new Drucker() { Hersteller = "Prusa", Model = "MK3", MaxX = 250, MaxY = 210, MaxZ = 210, Speed = 200, Schnittstelle = "USB" }; var d4 = new Drucker() { Hersteller = "LulzBot", Model = "TAZ 6", MaxX = 280, MaxY = 280, MaxZ = 250, Speed = 300, Schnittstelle = "USB" }; var a1 = new Auftrag() { Start = DateTime.Now.AddDays(-5), Status = Auftragstatus.Fertig, Modell = m1, Drucker = d1 }; var a2 = new Auftrag() { Start = DateTime.Now.AddDays(-4), Status = Auftragstatus.Abgebrochen, Modell = m1, Drucker = d2 }; var a3 = new Auftrag() { Start = DateTime.Now.AddDays(-3), Status = Auftragstatus.Fertig, Modell = m2, Drucker = d3 }; var a4 = new Auftrag() { Start = DateTime.Now.AddDays(-1), Status = Auftragstatus.Aktiv, Modell = m2, Drucker = d4 }; Repository.Add(a1); Repository.Add(a2); Repository.Add(a3); Repository.Add(a4); Repository.Save(); }
public ActionResult Edit(int id, Drucker drucker) { try { core.Repository.Update(drucker); core.Repository.Save(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Drucker drucker) { try { core.Repository.Add(drucker); core.Repository.Save(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, Drucker drucker) { try { var loaded = core.Repository.GetById <Drucker>(id); if (loaded != null) { core.Repository.Delete(loaded); core.Repository.Save(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public void EfContext_can_insert_and_read_Drucker() { var testDrucker = new Drucker(); testDrucker.Hersteller = "Binford"; using (var con = new EfContext()) { con.Drucker.Add(testDrucker); con.SaveChanges(); } using (var con = new EfContext()) { var loaded = con.Drucker.Find(testDrucker.Id); Assert.IsNotNull(loaded); Assert.AreEqual(testDrucker.Hersteller, loaded.Hersteller); } }
public void Core_GetDruckerWithLargestVolume_2_Drucker_in_db_both_same_return_the_older_one() { var d1 = new Drucker() { Hersteller = "D1", MaxX = 3, MaxY = 3, MaxZ = 3, Created = DateTime.Now }; var d2 = new Drucker() { Hersteller = "D2", MaxX = 3, MaxY = 3, MaxZ = 3, Created = DateTime.Now.AddMinutes(-1) }; var mock = new Mock <IRepository>(); mock.Setup(x => x.GetAll <Drucker>()).Returns(() => { return(new[] { d1, d2 }); }); var core = new Core(mock.Object); var result = core.GetDruckerWithLargestVolume(); Assert.AreEqual(d2.Hersteller, result.Hersteller); }
public void Core_GetDruckerWithLargestVolume_2_Drucker_in_db_second_is_larger() { var d1 = new Drucker() { Hersteller = "D1", MaxX = 3, MaxY = 3, MaxZ = 3 }; var d2 = new Drucker() { Hersteller = "D2", MaxX = 4, MaxY = 3, MaxZ = 3 }; var mock = new Mock <IRepository>(); mock.Setup(x => x.GetAll <Drucker>()).Returns(() => { return(new[] { d1, d2 }); }); var core = new Core(mock.Object); var result = core.GetDruckerWithLargestVolume(); Assert.AreEqual(d2.Hersteller, result.Hersteller); }
public static HardwareComponent CreateComponentFromTypeString(string typeString) { HardwareComponent component = null; switch (typeString) { case "Router": component = new Router(); break; case "Switch": component = new Switch(); break; case "AccessPoint": component = new AccessPoint(); break; case "DesktopPc": component = new DesktopPc(); break; case "Notebook": component = new Notebook(); break; case "Server": component = new Server(); break; case "Drucker": component = new Drucker(); break; } return(component); }
// POST: api/DruckerAPI public void Post([FromBody]Drucker drucker) { core.Repository.Add(drucker); core.Repository.Save(); }