def test_event_repo(self): dsm = DatastoreManager() ds = dsm.get_datastore("events") ds.delete_datastore() ds.create_datastore() event_repo = EventRepository(dsm) event_repo1 = EventRepository(dsm) event1 = Event(origin="resource1") event_id, _ = event_repo.put_event(event1) event1r = event_repo.get_event(event_id) self.assertEquals(event1.origin, event1r.origin) ts = 1328680477138 events2 = [] for i in xrange(5): ev = Event(origin="resource2", ts_created=str(ts + i)) event_id, _ = event_repo.put_event(ev) events2.append((ev, event_id)) events_r = event_repo.find_events(origin='resource2') self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', descending=True) self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', limit=3) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts + 3)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(origin='resource2', end_ts=str(ts + 2)) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts + 3), end_ts=str(ts + 4)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(start_ts=str(ts + 3), end_ts=str(ts + 4)) self.assertEquals(len(events_r), 2) event3 = ResourceLifecycleEvent(origin="resource3") event_id, _ = event_repo.put_event(event3) events_r = event_repo.find_events(event_type="ResourceLifecycleEvent") self.assertEquals(len(events_r), 1)
def test_event_repo(self): if bootstrap.CFG.system.mockdb: raise SkipTest("only works with CouchDB views") dsm = DatastoreManager() event_repo = EventRepository(dsm) event_repo1 = EventRepository(dsm) event1 = Event(origin="resource1") event_id, _ = event_repo.put_event(event1) event1r = event_repo.get_event(event_id) self.assertEquals(event1.origin, event1r.origin) ts = 1328680477138 events2 = [] for i in xrange(5): ev = Event(origin="resource2", ts_created=str(ts + i)) event_id, _ = event_repo.put_event(ev) events2.append((ev,event_id)) events_r = event_repo.find_events(origin='resource2') self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', reverse_order=True) self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', max_results=3) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts+3)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(origin='resource2', end_ts=str(ts+2)) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts+3), end_ts=str(ts+4)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(start_ts=str(ts+3), end_ts=str(ts+4)) self.assertEquals(len(events_r), 2) event3 = ResourceLifecycleEvent(origin="resource3") event_id, _ = event_repo.put_event(event3) events_r = event_repo.find_events(event_type="ResourceLifecycleEvent") self.assertEquals(len(events_r), 1)
def test_event_repo(self): if bootstrap.CFG.system.mockdb: raise SkipTest("only works with CouchDB views") dsm = DatastoreManager() event_repo = EventRepository(dsm) event_repo1 = EventRepository(dsm) event1 = Event(origin="resource1") event_id, _ = event_repo.put_event(event1) event1r = event_repo.get_event(event_id) self.assertEquals(event1.origin, event1r.origin) ts = 1328680477138 events2 = [] for i in xrange(5): ev = Event(origin="resource2", ts_created=str(ts + i)) event_id, _ = event_repo.put_event(ev) events2.append((ev,event_id)) events_r = event_repo.find_events(origin='resource2') self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', descending=True) self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', limit=3) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts+3)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(origin='resource2', end_ts=str(ts+2)) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts+3), end_ts=str(ts+4)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(start_ts=str(ts+3), end_ts=str(ts+4)) self.assertEquals(len(events_r), 2) event3 = ResourceLifecycleEvent(origin="resource3") event_id, _ = event_repo.put_event(event3) events_r = event_repo.find_events(event_type="ResourceLifecycleEvent") self.assertEquals(len(events_r), 1)
def test_event_repo(self): dsm = DatastoreManager() ds = dsm.get_datastore("events") ds.delete_datastore() ds.create_datastore() event_repo = EventRepository(dsm) event_repo1 = EventRepository(dsm) event1 = Event(origin="resource1") event_id, _ = event_repo.put_event(event1) event1r = event_repo.get_event(event_id) self.assertEquals(event1.origin, event1r.origin) ts = 1328680477138 events2 = [] for i in xrange(5): ev = Event(origin="resource2", ts_created=str(ts + i)) event_id, _ = event_repo.put_event(ev) events2.append((ev,event_id)) events_r = event_repo.find_events(origin='resource2') self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', descending=True) self.assertEquals(len(events_r), 5) events_r = event_repo.find_events(origin='resource2', limit=3) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts+3)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(origin='resource2', end_ts=str(ts+2)) self.assertEquals(len(events_r), 3) events_r = event_repo.find_events(origin='resource2', start_ts=str(ts+3), end_ts=str(ts+4)) self.assertEquals(len(events_r), 2) events_r = event_repo.find_events(start_ts=str(ts+3), end_ts=str(ts+4)) self.assertEquals(len(events_r), 2) event3 = ResourceLifecycleEvent(origin="resource3") event_id, _ = event_repo.put_event(event3) events_r = event_repo.find_events(event_type="ResourceLifecycleEvent") self.assertEquals(len(events_r), 1)