public async Task <ResponseDTO> Register(RegisterModuleRequest module)
 {
     if (ModelState.IsValid)
     {
         return(await _modulesApplicationService.RegisterModuleAsync(module));
     }
     return(ModelState.ToResponse());
 }
Esempio n. 2
0
        public async Task <ResponseDTO> RegisterModuleAsync(RegisterModuleRequest newModule)
        {
            //Map to Command
            var command = _mapper.Map <RegisterModuleRequest, RegisterModuleCommand>(newModule);

            //Execute Command
            var resp = await _bus.SendAsync(command);

            return(resp.ToResponse());
        }
        public async Task RegisterModule_Call()
        {
            //--------------    Arrange     -------------
            CommonArrangements();

            var request = new RegisterModuleRequest();
            var command = new RegisterModuleCommand();

            A.CallTo(() => _mapper.Map <RegisterModuleRequest, RegisterModuleCommand>(request)).Returns(command);


            //--------------    Act     -------------
            var resp = moduleService.RegisterModuleAsync(request);

            //--------------    Assert     -------------

            A.CallTo(() => _bus.SendAsync(command)).MustHaveHappened(Repeated.Exactly.Once);
        }