Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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));
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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));
        }