Example #1
0
        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);
        }
Example #2
0
 public Handler(LibraryMaterialContext context, IRabbitEventBus eventBus) : base(context, null, eventBus)
 {
 }
Example #3
0
 public Handler(LibraryMaterialContext context, IMapper mapper) : base(context, mapper, null)
 {
 }
Example #4
0
 public BaseHandler(LibraryMaterialContext context, IMapper mapper, IRabbitEventBus eventBus)
 {
     _context  = context;
     _mapper   = mapper;
     _eventBus = eventBus;
 }