Exemplo n.º 1
0
        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));
 }