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)); }
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); }