public async Task AddEvents_OneEvent() { var repository = new Mock <IQueueRepository>(); var hangfireQueue = new HangfireQueue(new EventJobRegistration(), repository.Object); var userUpdateAgeEvent = new UserUpdateAgeEvent(14, Guid.NewGuid()); var events = new List <DomainEventBase> { userUpdateAgeEvent }; await hangfireQueue.AddEvents(events); repository.Verify(repo => repo.AddEventForJob(It.Is <EventAndJob>(job => job.DomainEvent == userUpdateAgeEvent)), Times.Once); }
public async Task <HookResult> Execute(UserUpdateAgeEvent domainEvent) { Console.WriteLine("Called OnUserUpdateAgeSendBirthdayMailAsyncHook"); return(await Task.FromResult(HookResult.OkResult())); }
public async Task <HookResult> Execute(UserUpdateAgeEvent domainEvent) { // TODO: Implement this method; Console.WriteLine("ERROR: The generated Async Domain Hook Method OnUserUpdateAgeSendBirthdayMailAsyncHook that is not implemented was called, aborting..."); return(await Task.FromResult(HookResult.ErrorResult(new List <string>()))); }