public void Can_get_existing_serviceEvent_by_id() { IServiceEventRepository repository = new ServiceEventRepository(); var fromDb = repository.GetById(this.serviceEvents[1].EventId); Assert.IsNotNull(fromDb); Assert.AreNotSame(this.serviceEvents[1], fromDb); Assert.AreEqual(this.serviceEvents[1].Created, fromDb.Created); Assert.AreEqual(this.serviceEvents[1].State, fromDb.State); }
public void Can_get_last_x_existing_serviceEvents_by_id() { IServiceEventRepository repository = new ServiceEventRepository(); var id = this.serviceEvents[0].ServiceId; var fromDb = repository.GetLastServiceEventsById(id, 3); Assert.IsNotNull(fromDb); Assert.AreNotSame(this.serviceEvents[0], fromDb[0]); Assert.That(fromDb.Count, Is.EqualTo(3)); Assert.AreEqual(this.serviceEvents[0].ServiceId, fromDb[0].ServiceId); Assert.AreEqual(this.serviceEvents[0].EventId, fromDb[0].EventId); Assert.AreEqual(this.serviceEvents[0].State, fromDb[0].State); Assert.AreEqual(this.serviceEvents[0].Created, fromDb[0].Created); Assert.AreEqual(this.serviceEvents[1].ServiceId, fromDb[1].ServiceId); Assert.AreEqual(this.serviceEvents[1].EventId, fromDb[1].EventId); Assert.AreEqual(this.serviceEvents[1].State, fromDb[1].State); Assert.AreEqual(this.serviceEvents[1].Created, fromDb[1].Created); }
public void Can_add_new_service_event() { var serviceEvent = new ServiceEvent { Description = "Desc", State = "Open", Created = new DateTime(2011, 3, 4, 5, 6, 7) }; IServiceEventRepository repository = new ServiceEventRepository(); repository.Add(serviceEvent); // use session to try to load the service using (ISession session = _sessionFactory.OpenSession()) { var fromDb = session.Get<ServiceEvent>(serviceEvent.EventId); Assert.IsNotNull(fromDb); Assert.AreNotSame(serviceEvent, fromDb); Assert.AreEqual(serviceEvent.State, fromDb.State); Assert.AreEqual(serviceEvent.Description, fromDb.Description); Assert.AreEqual(serviceEvent.EventId, fromDb.EventId); Assert.AreEqual(serviceEvent.ServiceId, fromDb.ServiceId); Assert.AreEqual(serviceEvent.Created, fromDb.Created); } }