public async Task CreateBook() { // when Debugging is required, System.Diagnostics.Debugger.Launch(); var options = new DbContextOptionsBuilder <LibraryMaterialContext>() .UseInMemoryDatabase(databaseName: "BookStore") .Options; var context = new LibraryMaterialContext(options); var request = new Create.Execute(); request.Title = "Net Core Micro-services"; request.BookAuthorGuid = Guid.Empty; request.PublishDate = DateTime.Now; var handler = new Create.Handler(context); var result = await handler.Handle(request, new CancellationToken()); Assert.True(result != null); }
public Handler(LibraryMaterialContext context, IRabbitEventBus eventBus) : base(context, null, eventBus) { }
public Handler(LibraryMaterialContext context, IMapper mapper) : base(context, mapper, null) { }
public BaseHandler(LibraryMaterialContext context, IMapper mapper, IRabbitEventBus eventBus) { _context = context; _mapper = mapper; _eventBus = eventBus; }