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();
 }
Example #4
0
 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();
 }
Example #5
0
        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");
        }