public void createAugustus_withPlace_shouldCreate() { Place bornPlace = new Place { Name = "Rome" }; Person augustus = new Person { Name = "Augustus" }; bornPlace.AddPerson(augustus); using (ISession session = sqliteSessionFactory.Session) { using (ITransaction transaction = session.BeginTransaction()) { Assert.That(augustus.Id == 0); session.SaveOrUpdate(augustus); session.SaveOrUpdate(bornPlace); transaction.Commit(); Assert.That(augustus.Id > 0); Assert.That(augustus.BornPlace != null); } } }
public void createPlace_WithName_shouldCreate() { Place f = new Place { Name = "Mantua" }; Person person = new Person { Name = "Virgil" }; f.AddPerson(person); using (ISession session = sqliteSessionFactory.Session) { using (ITransaction transaction = session.BeginTransaction()) { Assert.That(f.Id == 0); session.SaveOrUpdate(f); transaction.Commit(); Assert.That(f.Id > 0); } } }
public void createAugustus_withSpouses_shouldCreate() { Place bornPlace = new Place { Name = "Rome" }; Person augustus = new Person { Name = "Augustus" }; bornPlace.AddPerson(augustus); Person claudia = new Person { Name = "Claudia" }; Person scribonia = new Person { Name = "Scribonia" }; Person livia = new Person { Name = "Livia" }; augustus.AddSpouse(claudia); augustus.AddSpouse(scribonia); augustus.AddSpouse(livia); using (ISession session = sqliteSessionFactory.Session) { using (ITransaction transaction = session.BeginTransaction()) { Assert.That(augustus.Id == 0); session.SaveOrUpdate(augustus); session.SaveOrUpdate(claudia); session.SaveOrUpdate(scribonia); session.SaveOrUpdate(livia); transaction.Commit(); Assert.That(augustus.Id > 0); Assert.That(augustus.BornPlace != null); Assert.That(livia.Id > 0); Assert.That(livia.Spouse[0].Name == "Augustus"); Assert.That(augustus.Spouse[0].Name == "Claudia"); Assert.That(augustus.Spouse.Count == 3); } } }
public void newPlace_twoPersonShareOnePlace_MustCreate() { Place f = new Place { Name = "Florance" }; Person p1 = new Person { Name = "Dante", BornPlace = f }; Person p2 = new Person { Name = "Beatrice", BornPlace = f }; f.AddPerson(p1); f.AddPerson(p2); Assert.That(f.Id == 0); Assert.That(p1.Id == 0); Assert.That(p2.Id == 0); using (ISession session = sqliteSessionFactory.Session) { using (ITransaction transaction = session.BeginTransaction()) { Assert.That(f.Id == 0); session.SaveOrUpdate(p1); session.SaveOrUpdate(p2); session.SaveOrUpdate(f); transaction.Commit(); Assert.That(f.Id > 0); } } }
public void newPlace_twoPersonShareOnePlace_MustCreate() { Place f = new Place { Name = "Florance" }; Person p1 = new Person { Name = "Dante", BornPlace = f }; Person p2 = new Person { Name = "Dante", BornPlace = f }; f.AddPerson(p1); f.AddPerson(p2); Assert.That(f.Id == 0); Assert.That(p1.Id == 0); Assert.That(p2.Id == 0); }
private void buildToolStripMenuItem_Click(object sender, EventArgs e) { bool res = true; try { Place place_fl = new Place { Name = "Florence" }; Place place_rome = new Place { Name = "Rome" }; Place place_nola = new Place { Name = "Nola" }; Politician politician_augustus = new Politician { Name = "Augustus" }; Person claudia = new Person { Name = "Claudia" }; Person scribonia = new Person { Name = "Scribonia" }; Person livia = new Person { Name = "Livia" }; politician_augustus.AddSpouse(claudia); politician_augustus.AddSpouse(scribonia); politician_augustus.AddSpouse(livia); place_rome.AddPerson(politician_augustus); place_nola.AddPersonDead(politician_augustus); DBHelper.save <Politician>(politician_augustus); DBHelper.save <Person>(claudia); DBHelper.save <Person>(livia); DBHelper.save <Person>(scribonia); ComediaBuilder.build_places(); ComediaBuilder.build_characters_bible(); ComediaBuilder.build_poets_elite_six(); ComediaBuilder.build_characters_aenaes(); ComediaBuilder.build_characters_electra(); ComediaBuilder.build_characters_minos(); ComediaBuilder.build_characters_erinyes(); // three furies ComediaBuilder.build_politician(); ComediaBuilder.build_characters_comedy(); //ComediaBuilder.build_terms(); //ComediaBuilder.build_metaphors_inferno(); //ComediaBuilder.build_notes(); } catch (Exception ex) { res = false; } SetResult("build characters: " + ((res == true) ? "ok" : "fail")); }