public void UpdateAmigoTenantServiceAsync_SendCommand_To_Bus_SendAsync() { var request = new UpdateAmigoTenantServiceRequest(); var command = new UpdateAmigoTenantServiceCommand(); DateTime baseTime = new DateTime(2017, 01, 11, 7, 0, 0); DateTimeOffset sourceTime = new DateTimeOffset(baseTime, TimeZoneInfo.Local.GetUtcOffset(baseTime)); request.AmigoTenantTServiceId = 89; request.ServiceFinishDate = sourceTime; request.ServiceFinishDateTZ = "America/New_York"; request.ReportedActivityDate = sourceTime; A.CallTo(() => _mapper.Map <UpdateAmigoTenantServiceRequest, UpdateAmigoTenantServiceCommand>(request)).Returns(command); //********** ACT ********** var resp = _appService.UpdateAmigoTenantServiceAsync(request); //********** ASSERT ********** Assert.NotNull(resp); A.CallTo(() => _bus.SendAsync(command)).MustHaveHappened(Repeated.Exactly.Once); }
public async Task <ResponseDTO> Update(UpdateAmigoTenantServiceRequest maintenance) { maintenance.IncludeRequestLog = Settings.RequestLogEnabled; maintenance.AmigoTenantTUserId = User.Identity.GetUserId(); return(await _serviceApplicationService.UpdateAmigoTenantServiceAsync(maintenance)); }