public async Task <string> ProcessService(string serviceId, TextWriter log) { var service = _unitOfWork.Services.GetServiceById(serviceId); var endpoint = EndPointHelper.GetEndPointForService(service); var url = ConfigHelper.GetBaldrApiUrl() + endpoint; log.WriteLine($"url: {url}"); var jsonData = ServiceToJson.GetJsonDataForService(service); log.WriteLine($"jsonData {jsonData}"); var request = RequestHelper.CreateBaldrRequest(ConfigHelper.GetSeApiToken(), url, jsonData); using (var client = new HttpClient()) { var response = await client.SendAsync(request); var content = await response.Content.ReadAsStringAsync(); log.WriteLine($"response code {response.IsSuccessStatusCode} : {response.StatusCode}"); if (!response.IsSuccessStatusCode) { throw new SimImportException(content); } return(content); } }
public void GetJsonDataForService_AreaOrientationField_ShouldCreateAreaOrientationJson() { _service.ServiceType.Category = ServiceCategory.AreaOrientation; _service.ServiceTypeId = 24; _service.CompletedDate = DateTime.Today.AddDays(-7); var jsonResult = ServiceToJson.GetJsonDataForService(_service); var areaOrientation = JsonConvert.DeserializeObject <AreaOrientation>(jsonResult); areaOrientation.HousingNeighborhoods.Should().Be(DateTime.Today.AddDays(-7)); }
public void GetJsonDataForService_SettlingInField_ShouldCreateSettlingInJson() { _service.ServiceType.Category = ServiceCategory.SettlingIn; _service.ServiceTypeId = 3; _service.CompletedDate = DateTime.Today.AddDays(-7); var jsonResult = ServiceToJson.GetJsonDataForService(_service); var settlingIn = JsonConvert.DeserializeObject <SettlingIn>(jsonResult); settlingIn.SocialSecurityRegistration = DateTime.Today.AddDays(-7); }
public void GetJsonDataForService_WelcomePacket_ShouldCreateFirstContactJson() { _service.ServiceType.Category = ServiceCategory.WelcomePacket; _service.ServiceTypeId = 2; _service.CompletedDate = DateTime.Today.AddDays(-7); var jsonResult = ServiceToJson.GetJsonDataForService(_service); var firstContact = JsonConvert.DeserializeObject <FirstContact>(jsonResult); firstContact.EstimatedFirstMeetingDate.Should().Be(DateTime.Today.AddDays(-7)); }
public void GetJsonDataForService_InitCon_ShouldCreateFirstContactJson() { _service.ServiceType.Category = ServiceCategory.InitialConsultation; _service.ServiceTypeId = 1; _service.CompletedDate = DateTime.Today.AddDays(-7); var jsonResult = ServiceToJson.GetJsonDataForService(_service); var firstContact = JsonConvert.DeserializeObject <FirstContact>(jsonResult); firstContact.FirstFaceToFaceMeetingDate.Should().Be(DateTime.Today.AddDays(-7)); }
public void GetJsonDataForService_BundledAreaOrientationField_ShouldCreateDestinationChecklist() { _service.Order.ProgramName = "Test Bundled Program"; _service.ServiceType.Category = ServiceCategory.AreaOrientation; _service.ServiceTypeId = 24; _service.CompletedDate = DateTime.Today.AddDays(-7); var jsonResult = ServiceToJson.GetJsonDataForService(_service); var destinationChecklist = JsonConvert.DeserializeObject <DestinationChecklist>(jsonResult); destinationChecklist.HousingNeighborhoods.Should().Be(DateTime.Today.AddDays(-7)); }
public void GetJsonDataForService_BundledSettlingInField_ShouldCreateDestinationChecklist() { _service.Order.ProgramName = "Test Bundled Program"; _service.ServiceType.Category = ServiceCategory.SettlingIn; _service.ServiceTypeId = 3; _service.CompletedDate = DateTime.Today.AddDays(-7); var jsonResult = ServiceToJson.GetJsonDataForService(_service); var destinationChecklist = JsonConvert.DeserializeObject <DestinationChecklist>(jsonResult); destinationChecklist.SocialSecurityRegistration.Should().Be(DateTime.Today.AddDays(-7)); }