public async Task <ResponseDTO> UpdateAmigoTenantTServiceForApprove(AmigoTenantTServiceRequest maintenance)
 {
     maintenance.UpdatedBy   = User.Identity.GetUserId();
     maintenance.UpdatedDate = DateTime.UtcNow;
     //maintenance.HasH34 = maintenance.HasH34;
     return(await _serviceApplicationService.UpdateAmigoTenantTServiceForApproveAsync(maintenance));
 }
コード例 #2
0
        public void UpdateAmigoTenantTServiceForApproveAsync_SendCommand_To_Bus_SendAsync()
        {
            // save SidePanel
            var maintenance = new AmigoTenantTServiceRequest();
            var command     = new UpdateAmigoTenantTServiceApproveCommand()
            {
            };

            A.CallTo(() => _mapper.Map <AmigoTenantTServiceRequest, UpdateAmigoTenantTServiceApproveCommand>(maintenance)).Returns(command);

            A.CallTo(() => _activityTypeService.SearchActivityByCodeAsync(Constants.ActivityTypeCode.EditbeforeApproval)).Invokes(() => command.ActivityTypeId = 1)
            .ReturnsLazily(() => Task.FromResult(new ActivityTypeDTO()));

            //**********   ACT   **********
            var resp = _appService.UpdateAmigoTenantTServiceForApproveAsync(maintenance);


            //**********   ASSERT    **********
            Assert.NotNull(resp);

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