private void AddDataForPieceList() { Session.BeginUpdate(); Data.AddActsPersisted(1, Session); Data.AddSeriesPersisted(1, Session); Data.AddEventTypesPersisted(1, Session); Data.AddGenresPersisted(1, Session); Data.AddLocationsPersisted(1, Session); Data.AddNewslettersPersisted(1, Session); Data.AddEventsPersisted(1, Session); Data.AddSetsPersisted(2, Session); Data.AddPiecesPersisted(3, Session, Data.Sets[0]); Data.AddPiecesPersisted(5, Session, Data.Sets[1]); Session.Commit(); }
private void AddDataForSetList(int eventCount = 2) { Session.BeginUpdate(); Data.AddActsPersisted(1, Session); Data.AddSeriesPersisted(1, Session); Data.AddEventTypesPersisted(1, Session); Data.AddGenresPersisted(1, Session); Data.AddLocationsPersisted(1, Session); Data.AddNewslettersPersisted(1, Session); Data.AddEventsPersisted(eventCount, Session); Data.AddSetsPersisted(3, Session, Data.Events[0]); if (eventCount > 1) { Data.AddSetsPersisted(5, Session, Data.Events[1]); } Session.Commit(); }
private void AddData(bool includingSets = true, bool includingActs = true) { Session.BeginUpdate(); if (includingActs) { Data.AddActsPersisted(2, Session); } Data.AddEventTypesPersisted(1, Session); Data.AddLocationsPersisted(1, Session); Data.AddNewslettersPersisted(1, Session); Data.AddSeriesPersisted(1, Session); Data.AddEventsPersisted(1, Session); Data.AddGenresPersisted(1, Session); if (includingSets) { Data.AddSetsPersisted(3, Session); } Session.Commit(); }
private void AddData(bool includingPieces = true) { Session.BeginUpdate(); Data.AddEventTypesPersisted(1, Session); Data.AddLocationsPersisted(1, Session); Data.AddNewslettersPersisted(1, Session); Data.AddSeriesPersisted(1, Session); Data.AddEventsPersisted(1, Session); Data.AddActsPersisted(1, Session); Data.AddGenresPersisted(1, Session); Data.AddSetsPersisted(1, Session, Data.Events[0]); Data.AddArtistsPersisted(1, Session); Data.AddRolesPersisted(1, Session); if (includingPieces) { Data.AddPiecesPersisted(3, Session, Data.Sets[0]); } Session.Commit(); }
public void Difference() { var location1 = new Location { Name = "Fred's" }; var location2 = new Location { Name = "Pyramid Club" }; Session.BeginUpdate(); Session.Persist(location1); Session.Persist(location2); Data.AddActsPersisted(1, Session); Data.AddEventTypesPersisted(1, Session); Data.AddNewslettersPersisted(1, Session); Data.AddSeriesPersisted(1, Session); Event event1 = new Event { Date = DateTime.Today, Location = location1, EventType = Data.EventTypes[0] }; Event event2 = new Event { Date = event1.Date, Location = location2, EventType = event1.EventType }; // Later date but alphabetically prior location compared with event 2 Event event3 = new Event { Date = event1.Date.AddDays(1), Location = location1, EventType = event1.EventType }; Event event4 = new Event { Date = event1.Date.AddDays(2), Location = location1, EventType = event1.EventType }; Event event5 = new Event { Date = event2.Date.AddDays(1) }; Event event6 = new Event { Date = event5.Date, Location = location2, EventType = event1.EventType }; Event event7 = new Event { Date = event5.Date }; Data.AddGenresPersisted(1, Session); Set set1 = new Set { SetNo = 1, Event = event1, Genre = Data.Genres[0] }; Set set2 = new Set { SetNo = 1, Event = event2, Genre = set1.Genre }; Session.Commit(); Assert.IsTrue(event1.Key != event2.Key, "event1.Key != event2.Key"); Assert.IsTrue(event1.Key < event2.Key, "event1.Key < event2.Key"); Assert.IsTrue(event2.Key > event1.Key, "event2.Key > event1.Key"); Assert.IsTrue(event3.Key != event4.Key, "event3.Key != event4.Key"); Assert.IsTrue(event3.Key < event4.Key, "event3.Key < event4.Key"); Assert.IsTrue(event4.Key > event3.Key, "event4.Key > event3.Key"); Key?nullKey = null; Assert.IsTrue(event3.Key > nullKey, "event3.Key > nullKey"); Assert.IsTrue(nullKey < event3.Key, "event3.Key < nullKey"); Assert.IsTrue(event5.Key < event6.Key, "event5.Key < event6.Key"); Assert.IsFalse(event5.Key < event7.Key, "event5.Key < event7.Key"); Assert.IsTrue(set1.Key < set2.Key, "set1.Key < set2.Key"); Assert.IsTrue(event2.Key < event3.Key, "event2.Key < event3.Key"); }