Skip to content

Commit

Permalink
Merge pull request #30 from ketsalkuetspalin/bug/hr-response
Browse files Browse the repository at this point in the history
Se cambia tipo de dato de seccion de Hawk Response
  • Loading branch information
jj-glez authored Oct 2, 2018
2 parents 8e1b175 + 17c787e commit 93b56c0
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 5 deletions.
2 changes: 1 addition & 1 deletion lib/response/config.ex
Original file line number Diff line number Diff line change
Expand Up @@ -690,7 +690,7 @@ defmodule Burox.Response.Config do
"HR" => %{
"key" => :hawk_response,
"struct" => Burox.Response.HawkResponse,
"type" => "map",
"type" => "list",
"tags" => %{
"" => %{
"key" => :fecha_de_reporte,
Expand Down
2 changes: 1 addition & 1 deletion lib/response/parser.ex
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ defmodule Burox.Response.Parser do
defp _process_response(response, sections) do
sections
|> Enum.reduce(%{"tail" => response}, fn(tag, section_values) ->
# Buscca las secciones y sus valores
# Busca las secciones y sus valores
{values, tail} = match_section(section_values["tail"], tag, sections)

# Lee la configuración para mapear la respuesta
Expand Down
2 changes: 1 addition & 1 deletion test/burox_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ defmodule BuroxTest do
numero_de_control_de_la_consulta: "1212342059"
},
hawk_inquiry: %{},
hawk_response: %{},
hawk_response: [],
persona: %{
apellido_materno: "HERNANDEZ",
apellido_paterno: "AVELAR",
Expand Down
11 changes: 9 additions & 2 deletions test/parser_test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ defmodule ParserTest do

import Burox.Response.Parser

@success_response "INTL13 MX1010FF4736100110PN06URBANO0004MAZA0206HECTOR0408160219880513UAMH880216S190802MX090111101S1201M1518UAMH880216HPLRZC09PA09ILAMA 3130123PEDREGAL DE STO DOMINGO0208COYOACAN0312CD DE MEXICO0402DF050504369071055454322911001H120819092014PA15FILIPINAS 613 A0008PORTALES0213BENITO JUAREZ0312CD DE MEXICO0402DF05050350007105545432291120807022013PA1114 DE FEB 900085 DE OCT0119LLANO DE BUENAVISTA0212HUAUCHINANGO0403PUE050573160060801011989070776277891001H1208160320101302MXPA18CTO DE LA UNION 340019MISIONES DE SN FRAN0303PUE0403PUE05057200007107767627789120831102009PE34GEOTECNIA Y SUPERVICION TECNICA SA00001003AUX1108050520051708080920152002MXPE17RESUELVE TU DEUDA00002002MXTL08160520160205BANCO030100501I0601R0702CC0802MX1101Z12032121308010420121408020520161508220420161708020520161801A21051209022054433+2305175002401026020127241111111111111111111111112808300420162908290420124503500TL08060520160205BANCO030100501I0601R0702CC0802MX1101Z120101308020120111408160620121508280820111708300420161801A2104727622020+23048400240102602UR2724UUUUUUUUUUUUUUUUUUUUUUUU280830032016290830012011360103708310120113802004503610TL08030520160216TIENDA COMERCIAL030100501I0601R0702CC0802MX1101Z1308061120101708300420161801A2101022020+23041000240102602UR2724UUUUUUUUUUUUUUUUUUUUUUUU2808300320162908301120103002IATL08030520160216TIENDA COMERCIAL030100501I0601R0702CC0802MX1101Z1308271020091408030620101508291120131708300420161801A210322422020+23041100240102602UR2724UUUUUUUUUUUUUUUUUUUUUUUU280830032016290830112013TL08040520160205BANCO030100501I0601R0702CC0802MX1101Z12033791308240320101408280420161508180420161708300420161801A2105172332204459+23053030024010260201TL08050520160214COMUNICACIONES030100501I0601O0702CL0802MX1101M120101308190520131408180420161508130420161708300420161801A210393322020+230520000240102602012724111111111111111111111111280822032016290822022013370831052014380202TL08110520160205BANCO030100501I0601R0702CC0802MX1101Z12033791308240320101408280420161508180420161708300420161801A2105172332204459+230530300240102602012724111111111111111111111111280830032016290830062011TL08090520160205BANCO030100501I0601R0702CC0802MX1101Z12032201308101220141408240420161508240420161708290420161801A2104583622051423+2305176002401026020127161111111111111111280829032016290829122014TL08180320160209SERVICIOS030100501I0601O0702CL0802MX1101M12034001308050920151408220220161508010220161708290220161801A210102204400+230102401026020127041111280829012016290829102015TL08240920110205BANCO030100501I0601R0702CC0802N$1101Z120101308240320101408310820111508270820111608310820111708310820111801A2104295422020+23043000240102602012714111111111111112808020720112908300620103002CCTL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308100120101408090320101508100120101608090320101708310320112101022020+230451002401026020127111111UUUUU11280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308240220101408060720101508240220101608060720101708310320112101022020+23045100240102602012706UUUUU1280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308180420101408170720101508180420101608170720101708310320112101022020+23045100240102602012706UUUUU1280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308160520101408110820101508160520101608110820101708310320112101022020+23045100240102602012706UUUUU1280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308101020101408281020101508101020101608281020101708310320112101022020+23045100240102602012702U1280831032011290801011901IQ08190520160110FF473610010208RESUELVE0402CC060100701I09010IQ0819052016000400000215BURO DE CREDITO0402CC0502MX060900000000009011IQ08061220150205BANCO0402UK060100701I09010IQ08080920150205BANCO0402UK060100701I09010IQ08100720150216CONSUMIDOR FINAL0402UK060100701I09010IQ0810072015000400000203SIC0402010502MX060900000000009011IQ08010520150205BANCO0402CC060100701I09010IQ08150120150205BANCO0402CC060100701I09010IQ08021220140205BANCO0402CC060100701I09010IQ08021220140205BANCO0402CC060100701I09010IQ0802122014000400000215BURO DE CREDITO0402010502MX060900000000009011IQ08190920140216CONSUMIDOR FINAL0402UK060100701I09010IQ0819092014000400000203SIC0402010502MX060900000000009011IQ08100720140216CONSUMIDOR FINAL0402UK060100701I09010RS08061120090002000102000202000302000402000502000602120702000802030904001510040005110400101204000613040000140400001502001602021701N1805NNNNN1901N2002MX210900006082522090001062002310000007174+24090000000002509000001590260300627090000000002810000000000+29090000000003009000000000310200320200330200340827102009350805092015360213370819052016380200390800000000400200410800000000SC08BC SCORE000300701040725020204ES0504822001011792509390102**"
@success_response "INTL13 MX1010FF4736100110PN06URBANO0004MAZA0206HECTOR0408160219880513UAMH880216S190802MX090111101S1201M1518UAMH880216HPLRZC09PA09ILAMA 3130123PEDREGAL DE STO DOMINGO0208COYOACAN0312CD DE MEXICO0402DF050504369071055454322911001H120819092014PA15FILIPINAS 613 A0008PORTALES0213BENITO JUAREZ0312CD DE MEXICO0402DF05050350007105545432291120807022013PA1114 DE FEB 900085 DE OCT0119LLANO DE BUENAVISTA0212HUAUCHINANGO0403PUE050573160060801011989070776277891001H1208160320101302MXPA18CTO DE LA UNION 340019MISIONES DE SN FRAN0303PUE0403PUE05057200007107767627789120831102009PE34GEOTECNIA Y SUPERVICION TECNICA SA00001003AUX1108050520051708080920152002MXPE17RESUELVE TU DEUDA00002002MXTL08160520160205BANCO030100501I0601R0702CC0802MX1101Z12032121308010420121408020520161508220420161708020520161801A21051209022054433+2305175002401026020127241111111111111111111111112808300420162908290420124503500TL08060520160205BANCO030100501I0601R0702CC0802MX1101Z120101308020120111408160620121508280820111708300420161801A2104727622020+23048400240102602UR2724UUUUUUUUUUUUUUUUUUUUUUUU280830032016290830012011360103708310120113802004503610TL08030520160216TIENDA COMERCIAL030100501I0601R0702CC0802MX1101Z1308061120101708300420161801A2101022020+23041000240102602UR2724UUUUUUUUUUUUUUUUUUUUUUUU2808300320162908301120103002IATL08030520160216TIENDA COMERCIAL030100501I0601R0702CC0802MX1101Z1308271020091408030620101508291120131708300420161801A210322422020+23041100240102602UR2724UUUUUUUUUUUUUUUUUUUUUUUU280830032016290830112013TL08040520160205BANCO030100501I0601R0702CC0802MX1101Z12033791308240320101408280420161508180420161708300420161801A2105172332204459+23053030024010260201TL08050520160214COMUNICACIONES030100501I0601O0702CL0802MX1101M120101308190520131408180420161508130420161708300420161801A210393322020+230520000240102602012724111111111111111111111111280822032016290822022013370831052014380202TL08110520160205BANCO030100501I0601R0702CC0802MX1101Z12033791308240320101408280420161508180420161708300420161801A2105172332204459+230530300240102602012724111111111111111111111111280830032016290830062011TL08090520160205BANCO030100501I0601R0702CC0802MX1101Z12032201308101220141408240420161508240420161708290420161801A2104583622051423+2305176002401026020127161111111111111111280829032016290829122014TL08180320160209SERVICIOS030100501I0601O0702CL0802MX1101M12034001308050920151408220220161508010220161708290220161801A210102204400+230102401026020127041111280829012016290829102015TL08240920110205BANCO030100501I0601R0702CC0802N$1101Z120101308240320101408310820111508270820111608310820111708310820111801A2104295422020+23043000240102602012714111111111111112808020720112908300620103002CCTL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308100120101408090320101508100120101608090320101708310320112101022020+230451002401026020127111111UUUUU11280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308240220101408060720101508240220101608060720101708310320112101022020+23045100240102602012706UUUUU1280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308180420101408170720101508180420101608170720101708310320112101022020+23045100240102602012706UUUUU1280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308160520101408110820101508160520101608110820101708310320112101022020+23045100240102602012706UUUUU1280831032011290801011901TL08310320110216TIENDA COMERCIAL030110501I0601I0702AF0802MX1002121101M120101308101020101408281020101508101020101608281020101708310320112101022020+23045100240102602012702U1280831032011290801011901IQ08190520160110FF473610010208RESUELVE0402CC060100701I09010IQ0819052016000400000215BURO DE CREDITO0402CC0502MX060900000000009011IQ08061220150205BANCO0402UK060100701I09010IQ08080920150205BANCO0402UK060100701I09010IQ08100720150216CONSUMIDOR FINAL0402UK060100701I09010IQ0810072015000400000203SIC0402010502MX060900000000009011IQ08010520150205BANCO0402CC060100701I09010IQ08150120150205BANCO0402CC060100701I09010IQ08021220140205BANCO0402CC060100701I09010IQ08021220140205BANCO0402CC060100701I09010IQ0802122014000400000215BURO DE CREDITO0402010502MX060900000000009011IQ08190920140216CONSUMIDOR FINAL0402UK060100701I09010IQ0819092014000400000203SIC0402010502MX060900000000009011IQ08100720140216CONSUMIDOR FINAL0402UK060100701I09010RS08061120090002000102000202000302000402000502000602120702000802030904001510040005110400101204000613040000140400001502001602021701N1805NNNNN1901N2002MX210900006082522090001062002310000007174+24090000000002509000001590260300627090000000002810000000000+29090000000003009000000000310200320200330200340827102009350805092015360213370819052016380200390800000000400200410800000000HR082609201800030020116BURO DE CREDITO 0221NO EXISTE INFORMACIONSC08BC SCORE000300701040725020204ES0504822001011792509390102**"

@error_response "ERRRUR25 1101YES05000530002**"

Expand Down Expand Up @@ -674,7 +674,14 @@ defmodule ParserTest do
numero_de_control_de_la_consulta: "1179250939"
},
hawk_inquiry: %{},
hawk_response: %{},
hawk_response: [
%{
codigo_de_la_prevencion: "002",
fecha_de_reporte: ~D[2018-09-26],
mensaje: "NO EXISTE INFORMACION",
tipo_de_usuario: "BURO DE CREDITO "
}
],
persona: %{
apellido_materno: "MAZA",
apellido_paterno: "URBANO",
Expand Down

0 comments on commit 93b56c0

Please sign in to comment.