public async Task AddEvents() { var queueRepository = new QueueRepository(_hangfireContext); var eventAndJob = new EventAndJob(new UserUpdateNameEvent("Dude", Guid.NewGuid()), "Job"); await queueRepository.AddEventForJob(eventAndJob); var events = await queueRepository.GetEvents("Job"); Assert.AreEqual(1, events.Count); Assert.AreEqual(eventAndJob, events[0]); }
public async Task RemoveEvents() { var queueRepository = new QueueRepository(_hangfireContext); var eventAndJob = new EventAndJob(new UserUpdateNameEvent("Dude", Guid.NewGuid()), "Job"); await queueRepository.AddEventForJob(eventAndJob); await queueRepository.RemoveEventsFromQueue(new List <EventAndJob> { eventAndJob }); var events = await queueRepository.GetEvents("Job"); Assert.AreEqual(0, events.Count); }