public void ZweigeZeichnenTest() { var hoehe = 2; IEnumerable <string> lines = Tannenbaum.ZweigeZeichnen(hoehe); CollectionAssert.AreEqual( new[] { " X ", "XXX", }, lines.ToArray()); }
public void XmlRepo_add_sets_the_id() { var baum = new Tannenbaum() { Height = 17 }; Assert.AreEqual(0, baum.Id); var repo = new XmlRepository(); repo.Add(baum); Assert.AreNotEqual(0, baum.Id); }
public ActionResult Edit(int id, Tannenbaum baum) { try { core.Repository.Update(baum); core.Repository.Save(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void ZeichnenMitSpitzeTest() { var hoehe = 2; IEnumerable <string> lines = Tannenbaum.ZeichnenMitSpitze(hoehe); CollectionAssert.AreEqual( new[] { " * ", " X ", "XXX", " I " }, lines.ToArray()); }
public ActionResult Create(Tannenbaum baum) { try { // TODO: Add insert logic here core.Repository.Add(baum); core.Repository.Save(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void XmlRepoTests_Can_CRUD_Baum() { var baum = new Tannenbaum() { Height = 17 }; var newHeight = 452; {//INSERT var repo = new XmlRepository(); repo.Add(baum); repo.Save(); } {//check Read var repo = new XmlRepository(); Assert.IsTrue(repo.GetAll <Tannenbaum>().Any(x => x.Height == baum.Height)); var loaded = repo.GetById <Tannenbaum>(baum.Id); Assert.IsNotNull(loaded); Assert.AreEqual(baum.Height, loaded.Height); //UPDATE loaded.Height = 452; repo.Save(); } {//check UPDATE + DELETE var repo = new XmlRepository(); var loaded = repo.GetById <Tannenbaum>(baum.Id); Assert.AreEqual(newHeight, loaded.Height); repo.Delete(loaded); repo.Save(); } {//check DELETE var repo = new XmlRepository(); var loaded = repo.GetById <Tannenbaum>(baum.Id); Assert.IsNull(loaded); } }
public void AddStammTest() { var hoehe = 2; var zweige = new[] { " X ", "XXX", }; IEnumerable <string> lines = Tannenbaum.AddStamm(hoehe, zweige); CollectionAssert.AreEqual( new[] { " X ", "XXX", " I " }, lines.ToArray()); }
public void InsertSpitzeTest() { var hoehe = 2; var baum = new[] { " X ", "XXX", " I " }; IEnumerable <string> lines = Tannenbaum.InsertSpitze(hoehe, baum); CollectionAssert.AreEqual( new[] { " * ", " X ", "XXX", " I " }, lines.ToArray()); }
public void EfContext_can_CRUD_Tannenbaum() { var baum = new Tannenbaum() { Height = 170, Width = 90, Price = 35.50m }; int newHeight = 199; using (var con = new EfContext()) { con.Tannenbaum.Add(baum); con.SaveChanges(); } using (var con = new EfContext()) { var loaded = con.Tannenbaum.Find(baum.Id); Assert.IsNotNull(loaded); Assert.AreEqual(baum.Height, loaded.Height); loaded.Height = newHeight; con.SaveChanges(); } using (var con = new EfContext()) { var loaded = con.Tannenbaum.Find(baum.Id); Assert.AreEqual(newHeight, loaded.Height); con.Tannenbaum.Remove(loaded); con.SaveChanges(); } using (var con = new EfContext()) { var loaded = con.Tannenbaum.Find(baum.Id); Assert.IsNull(loaded); } }