25. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 12/8/2017 1:33:40 PM Central Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

25.1 Files compared

# Location File Last Modified
1 PC_CP4_CiF.zip\FPPS_Backend\fpps_app\src\test\java\gov\va\med\fee\integration VaFacilityControllerIntegrationTest.java Fri Dec 8 17:51:36 2017 UTC
2 PC_CP4_CiF.zip\FPPS_Backend\fpps_app\src\test\java\gov\va\med\fee\integration VaFacilityControllerIntegrationTest.java Fri Dec 8 18:57:59 2017 UTC

25.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 12 978
Changed 11 22
Inserted 0 0
Removed 0 0

25.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

25.4 Active regular expressions

No regular expressions were active.

25.5 Comparison detail

  1   package go v.va.med.f ee.integra tion;
  2  
  3   import sta tic org.ju nit.Assert .assertFal se;
  4   import sta tic org.sp ringframew ork.test.w eb.servlet .request.M ockMvcRequ estBuilder s.get;
  5   import sta tic org.sp ringframew ork.test.w eb.servlet .request.M ockMvcRequ estBuilder s.post;
  6   import sta tic org.sp ringframew ork.test.w eb.servlet .request.M ockMvcRequ estBuilder s.put;
  7   import sta tic org.sp ringframew ork.test.w eb.servlet .request.M ockMvcRequ estBuilder s.delete;
  8   import sta tic org.sp ringframew ork.test.w eb.servlet .result.Mo ckMvcResul tHandlers. print;
  9   import sta tic org.sp ringframew ork.test.w eb.servlet .result.Mo ckMvcResul tMatchers. content;
  10   import sta tic org.sp ringframew ork.test.w eb.servlet .result.Mo ckMvcResul tMatchers. status;
  11  
  12   import org .apache.lo gging.log4 j.LogManag er;
  13   import org .apache.lo gging.log4 j.Logger;
  14   import org .junit.Bef ore;
  15   import org .junit.Tes t;
  16   import org .junit.run ner.RunWit h;
  17   import org .springfra mework.bea ns.factory .annotatio n.Autowire d;
  18   import org .springfra mework.htt p.HttpStat us;
  19   import org .springfra mework.htt p.MediaTyp e;
  20   import org .springfra mework.moc k.web.Mock HttpServle tResponse;
  21   import org .springfra mework.tes t.context. ContextCon figuration ;
  22   import org .springfra mework.tes t.context. junit4.Spr ingJUnit4C lassRunner ;
  23   import org .springfra mework.tes t.context. web.WebApp Configurat ion;
  24   import org .springfra mework.tes t.web.serv let.MockMv c;
  25   import org .springfra mework.tes t.web.serv let.Result Actions;
  26   import org .springfra mework.tes t.web.serv let.setup. MockMvcBui lders;
  27   import org .springfra mework.web .context.W ebApplicat ionContext ;
  28  
  29   import com .fasterxml .jackson.c ore.JsonPr ocessingEx ception;
  30   import com .fasterxml .jackson.d atabind.Ob jectMapper ;
  31   import com .fasterxml .jackson.d atabind.Ob jectWriter ;
  32   import com .fasterxml .jackson.d atabind.Se rializatio nFeature;
  33  
  34   import gov .va.med.fe e.configur ation.AppC onfig;
  35   import gov .va.med.fe e.configur ation.hibe rnate.Pers istenceCon fig;
  36   import gov .va.med.fe e.configur ation.spri ng.SpringM vcConfig;
  37   import gov .va.med.fe e.model.re quest.Cont actInfoReq uest;
  38   import gov .va.med.fe e.model.re quest.VaFa cilityRequ est;
  39   import gov .va.med.fe e.model.re quest.VaFa cilitySear chRequest;
  40   import gov .va.med.fe e.model.re quest.ZipC odeRequest ;
  41  
  42   @WebAppCon figuration
  43   @RunWith(S pringJUnit 4ClassRunn er.class)
  44   @ContextCo nfiguratio n(classes  = { AppCon fig.class,  Persisten ceConfig.c lass, Spri ngMvcConfi g.class })
  45   public cla ss VaFacil ityControl lerIntegra tionTest {
  46           pr ivate stat ic final L ogger logg er = LogMa nager.getL ogger(VaFa cilityCont rollerInte grationTes t.class);
  47  
  48           @A utowired
  49           pr ivate WebA pplication Context wa c;
  50           pr ivate Mock Mvc mockMv c;
  51  
  52           @A utowired
  53           Mo ckHttpServ letRespons e response ;
  54  
  55           @B efore
  56           pu blic void  setup() {
  57                    this .mockMvc =  MockMvcBu ilders.web AppContext Setup(this .wac).buil d();
  58           }
  59  
  60           //  I don't t hink it is  a good id ea to inse rt data in to Databas e table by
  61           //  running J Unit test.
  62           //  This is w orking now . next tim e you want  to run it , make sur e you ente r a
  63           //  unique Va FacilityCd .
  64           //  A random  number can  be genera ted and pa ss that to  setVaFAci lityCd.
  65           /*
  66            *  @Test
  67            *  
  68            *  @Rollback (true) pub lic void t est_addFac ility() th rows Excep tion {
  69            *  
  70            *  VaFacilit yRequest r eq = new V aFacilityR equest();
  71            *  req.setAg edDefiniti on(64545L) ; req.setA ppUserName ("Kawsar J ahan");
  72            *  req.setPa rentVaFaci lityCd("1" ); req.set ReroutingA llowed(tru e);
  73            *  req.setSh ortName("t est"); req .setVaFaci lityCd("11 1199999");
  74            *  req.setVa FacilityNa me("test") ; req.setV aTypeCd("F AC");
  75            *  req.setVi snIdCd(1L) ;
  76            *  
  77            *  ObjectMap per mapper  = new Obj ectMapper( );
  78            *  mapper.co nfigure(Se rializatio nFeature.W RAP_ROOT_V ALUE, fals e);
  79            *  ObjectWri ter ow = m apper.writ er().withD efaultPret tyPrinter( ); String
  80            *  requestJs on = ow.wr iteValueAs String(req );
  81            *  
  82            *  ResultAct ions ra =  mockMvc.pe rform(post ("/api/v1/ VaFacility /addFacili ty")
  83            *  .contentT ype(MediaT ype.APPLIC ATION_JSON ).content( requestJso n)).andDo(
  84            *  print());  logger.in fo("test_a ddFacility :" +
  85            *  ra.andRet urn().getR esponse(). getStatus( ));
  86            *  assertFal se(HttpSta tus.CREATE D.value()  !=
  87            *  ra.andRet urn().getR esponse(). getStatus( )); }
  88            * /
  89  
  90           @T est
  91           pu blic void  test_getAl lVisn() th rows Excep tion {
  92                    Resu ltActions  ra = mockM vc.perform (get("/api /v1/VaFaci lity/stati on/visn")) .andDo(pri nt())
  93                                      .andExpe ct(status( ).isOk()). andExpect( content(). contentTyp e("applica tion/json; charset=UT F-8"));
  94  
  95                    logg er.info("t est_getAll Visn_succe ss:" + ra. andReturn( ).getRespo nse().getS tatus());
  96                    asse rtFalse(Ht tpStatus.O K.value()  != ra.andR eturn().ge tResponse( ).getStatu s());
  97           }
  98  
  99           @T est
  100           pu blic void  test_getAl lFacilityT ype() thro ws Excepti on {
  101                    Resu ltActions  s = mockMv c.perform( get("/api/ v1/VaFacil ity/statio n/type")). andDo(prin t())
  102                                      .andExpe ct(status( ).isOk()). andExpect( content(). contentTyp e("applica tion/json; charset=UT F-8"));
  103  
  104                    logg er.info("t estGet _ge tAllFacili tyType_suc cess:" + s .andReturn ().getResp onse().get Status());
  105                    asse rtFalse(Ht tpStatus.O K.value()  != s.andRe turn().get Response() .getStatus ());
  106           }
  107  
  108           @T est
  109           pu blic void  test_getSt ationInfor mation() t hrows Exce ption {
  110                    Stri ng station Number = " 121";
  111  
  112                    Resu ltActions  s = mockMv c.perform(
  113                                      get("/ap i/v1/VaFac ility/stat ions/{stat ionName}",  stationNu mber).cont entType(Me diaType.AP PLICATION_ JSON))
  114                                      .andDo(p rint());
  115  
  116                    if ( s.andRetur n().getRes ponse().ge tStatus()  != HttpSta tus.OK.val ue()) {
  117                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  118  
  119                    } el se {
  120                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  121  
  122                    }
  123           }
  124  
  125           @T est
  126           pu blic void  test_postS tationInfo rmation()  throws Exc eption {
  127                    //St ring stati onNumber =  "1210";
  128  
  129                    VaFa cilityRequ est reques t = new Va FacilityRe quest();
  130  
  131                    requ est.setAge dDefinitio n(new Long (1234));
  132                     request.se tAppUserNa me(" DN S      MABCDEFG") ;
  133                    requ est.setPar entVaFacil ityCd("par ent cd");
  134                    requ est.setRer outingAllo wed(true);
  135                    requ est.setSho rtName("te st short n ame");
  136                    requ est.setVaF acilityCd( "TestCase1 ");
  137                    requ est.setVaF acilityNam e("test va  facility  name");
  138                    requ est.setVaT ypeCd("CEM ");
  139                    requ est.setVis nIdCd(1L);
  140  
  141                    Resu ltActions  s = null;
  142                    Obje ctMapper m apper = ne w ObjectMa pper();
  143                    mapp er.configu re(Seriali zationFeat ure.WRAP_R OOT_VALUE,  false);
  144                    Obje ctWriter o w = mapper .writer(). withDefaul tPrettyPri nter();
  145  
  146                    Stri ng request Json;
  147                    requ estJson =  ow.writeVa lueAsStrin g(request) ;
  148                    s =  mockMvc
  149                                      .perform (post("/ap i/v1/VaFac ility/stat ion").cont entType(Me diaType.AP PLICATION_ JSON).cont ent(reques tJson))
  150                                      .andDo(p rint());
  151  
  152  
  153                    if ( s.andRetur n().getRes ponse().ge tStatus()  != HttpSta tus.CREATE D.value())  {
  154                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  155                             assert False(Http Status.BAD _REQUEST.v alue() !=  s.andRetur n().getRes ponse().ge tStatus()) ;
  156  
  157                    } el se {
  158                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  159                             assert False(Http Status.CRE ATED.value () != s.an dReturn(). getRespons e().getSta tus());
  160  
  161                    }
  162           }
  163           
  164           @T est
  165           pu blic void  test_putSt ationInfor mation() t hrows Exce ption {
  166                    //St ring stati onNumber =  "1210";
  167  
  168                    VaFa cilityRequ est reques t = new Va FacilityRe quest();
  169  
  170                    requ est.setAge dDefinitio n(new Long (1234));
  171                     request.se tAppUserNa me(" DN S      MABCDEFG") ;
  172                    requ est.setPar entVaFacil ityCd("par ent cd");
  173                    requ est.setRer outingAllo wed(true);
  174                    requ est.setSho rtName("te st short n ame");
  175                    requ est.setVaF acilityCd( "TestCase1 ");
  176                    requ est.setVaF acilityNam e("test va  facility  name");
  177                    requ est.setVaT ypeCd("CEM ");
  178                    requ est.setVis nIdCd(1L);
  179  
  180                    Resu ltActions  s = null;
  181                    Obje ctMapper m apper = ne w ObjectMa pper();
  182                    mapp er.configu re(Seriali zationFeat ure.WRAP_R OOT_VALUE,  false);
  183                    Obje ctWriter o w = mapper .writer(). withDefaul tPrettyPri nter();
  184  
  185                    Stri ng request Json;
  186                    requ estJson =  ow.writeVa lueAsStrin g(request) ;
  187                    s =  mockMvc
  188                                      .perform (put("/api /v1/VaFaci lity/stati on").conte ntType(Med iaType.APP LICATION_J SON).conte nt(request Json))
  189                                      .andDo(p rint());
  190                    
  191                    if ( s.andRetur n().getRes ponse().ge tStatus()  != HttpSta tus.OK.val ue()) {
  192                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  193                             assert False(Http Status.INT ERNAL_SERV ER_ERROR.v alue() !=  s.andRetur n().getRes ponse().ge tStatus()) ;
  194  
  195                    } el se {
  196                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  197                             assert False(Http Status.OK. value() !=  s.andRetu rn().getRe sponse().g etStatus() );
  198  
  199                    }
  200           }
  201           
  202           @T est
  203           pu blic void  test_delet eStationIn formation( ) throws E xception {
  204                    Stri ng station Name = "Te stCase1";
  205                     
  206                    Resu ltActions  s = mockMv c.perform( delete("/a pi/v1/VaFa cility/sta tion/{stat ionName}",  stationNa me).conten tType(Medi aType.APPL ICATION_JS ON))
  207                                      .andDo(p rint()).an dExpect(st atus().isO k());
  208                    
  209                    if ( s.andRetur n().getRes ponse().ge tStatus()  != HttpSta tus.OK.val ue()) {
  210                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  211                             assert False(Http Status.BAD _REQUEST.v alue() !=  s.andRetur n().getRes ponse().ge tStatus()) ;
  212  
  213                    } el se {
  214                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  215                             assert False(Http Status.OK. value() !=  s.andRetu rn().getRe sponse().g etStatus() );
  216  
  217                    }
  218           }
  219  
  220           @T est
  221           pu blic void  test_GetSe archStatio nSuccess()  {
  222                    VaFa cilitySear chRequest  vaFacility Request =  new VaFaci litySearch Request(10 0, null, f alse, 1, n ull, "", " ST%W",
  223                                      "ADMIN",  null);
  224                    // C laimSearch Processing Request cl aimSearchP rocessingR equest = n ew
  225                    // C laimSearch Processing Request(10 0, null, f alse, 1, n ull, null,  null,
  226                    // n ull, null,  null, nul l, null, n ull, null,  null, nul l, false,  false);
  227                    Resu ltActions  s = null;
  228                    Obje ctMapper m apper = ne w ObjectMa pper();
  229                    mapp er.configu re(Seriali zationFeat ure.WRAP_R OOT_VALUE,  false);
  230                    Obje ctWriter o w = mapper .writer(). withDefaul tPrettyPri nter();
  231  
  232                    Stri ng request Json;
  233                    try  {
  234                             reques tJson = ow .writeValu eAsString( vaFacility Request);
  235                             s = mo ckMvc
  236                                               .perform(p ost("/api/ v1/VaFacil ity/statio n/search") .contentTy pe(MediaTy pe.APPLICA TION_JSON)
  237                                                                .con tent(reque stJson))
  238                                               .andDo(pri nt()).andE xpect(stat us().isOk( ))
  239                                               .andExpect (content() .contentTy pe("applic ation/json ;charset=U TF-8"));
  240                    } ca tch (Excep tion e) {
  241                             e.prin tStackTrac e();
  242                    }
  243  
  244                    logg er.info("t est_GetSea rchStation Success:"  + s.andRet urn().getR esponse(). getStatus( ));
  245                    asse rtFalse(Ht tpStatus.O K.value()  != s.andRe turn().get Response() .getStatus ());
  246           }
  247  
  248           @T est
  249           pu blic void  test_getZi pCodeList( ) throws E xception {
  250                    Stri ng station Number = " 563";
  251  
  252                    Resu ltActions  s = mockMv c.perform( get("/api/ v1/VaFacil ity/statio n/zipcode/ {stationNu mber}", st ationNumbe r)
  253                                      .content Type(Media Type.APPLI CATION_JSO N)).andDo( print());
  254  
  255                    logg er.debug(" test_getZi pCodeList: " + s.andR eturn().ge tResponse( ).getStatu s());
  256                    if ( s.andRetur n().getRes ponse().ge tStatus()  != HttpSta tus.OK.val ue()) {
  257                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  258                             assert False(Http Status.BAD _REQUEST.v alue() !=  s.andRetur n().getRes ponse().ge tStatus()) ;
  259                    } el se {
  260                             logger .info("tes t_processR eroutes:"  + s.andRet urn().getR esponse(). getStatus( ));
  261                             assert False(Http Status.OK. value() !=  s.andRetu rn().getRe sponse().g etStatus() );
  262                    }
  263           }
  264  
  265           @T est
  266           pu blic void  test_addCo ntactInfo_ error() {
  267                    try  {
  268                              String app UserName =  " DN S      MTESTER";
  269                             String  vaFacilit yCd = "563 ";
  270  
  271                             Contac tInfoReque st request  = new Con tactInfoRe quest();
  272                             reques t.setAppUs erName(app UserName);
  273                             reques t.setVaFac ilityCd(va FacilityCd );
  274                             reques t.setAddre ss1("1 Ora cle Dr.");
  275                             reques t.setCity( "Palo Alto ");
  276                             reques t.setConta ctName("Mr . ABC");
  277                             reques t.setConta ctType("Ad min");
  278                              request.se tEmail(" PII         ");
  279                             reques t.setZip(" 99988-8889 ");
  280                             reques t.setPhone ("12345678 90");
  281                             reques t.setFax(" 1234567890 ");
  282  
  283                             Result Actions s  = mockMvc. perform(po st("/api/v 1/VaFacili ty/station /contactIn fo")
  284                                               .contentTy pe(MediaTy pe.APPLICA TION_JSON) .content(g etRequestJ son(reques t))).andDo (print());
  285  
  286                             if (s. andReturn( ).getRespo nse().getS tatus() !=  HttpStatu s.OK.value ()) {
  287                                      logger.i nfo("test_ addContact Info:" + s .andReturn ().getResp onse().get Status());
  288                                      assertFa lse(HttpSt atus.BAD_R EQUEST.val ue() != s. andReturn( ).getRespo nse().getS tatus());
  289                             } else  {
  290                                      logger.i nfo("test_ addContact Info:" + s .andReturn ().getResp onse().get Status());
  291                                      assertFa lse(HttpSt atus.OK.va lue() != s .andReturn ().getResp onse().get Status());
  292                             }
  293                    } ca tch (Excep tion e) {
  294                             logger .error("te st_addCont actInfo --  ");
  295                             e.prin tStackTrac e();
  296                    }
  297           }
  298  
  299           @T est
  300           pu blic void  test_addZi pCode_erro r() {
  301                    try  {
  302                              String app UserName =  " DN S      MTESTER";
  303                             String  selectedF acilityId  = "999";
  304  
  305                             ZipCod eRequest r equest = n ew ZipCode Request();
  306                             reques t.setAppUs erName(app UserName);
  307                             reques t.setVaFac ilityCd(se lectedFaci lityId);
  308                             reques t.setActiv e(Boolean. TRUE);
  309                             reques t.setFips_ county_cod e("MC");
  310                             reques t.setFips_ state_code ("MD");
  311                             reques t.setUrban _indicator ("11");
  312                             reques t.setZip_c ode("99999 -8");
  313  
  314                             Result Actions s  = mockMvc. perform(po st("/api/v 1/VaFacili ty/station /zipcode/" )
  315                                               .contentTy pe(MediaTy pe.APPLICA TION_JSON) .content(g etRequestJ son(reques t))).andDo (print());
  316  
  317                             if (s. andReturn( ).getRespo nse().getS tatus() !=  HttpStatu s.OK.value ()) {
  318                                      logger.i nfo("test_ addZipCode :" + s.and Return().g etResponse ().getStat us());
  319                                      assertFa lse(HttpSt atus.BAD_R EQUEST.val ue() != s. andReturn( ).getRespo nse().getS tatus());
  320                             } else  {
  321                                      logger.i nfo("test_ addZipCode :" + s.and Return().g etResponse ().getStat us());
  322                                      assertFa lse(HttpSt atus.OK.va lue() != s .andReturn ().getResp onse().get Status());
  323                             }
  324                    } ca tch (Excep tion e) {
  325                             logger .error("te st_addZipC ode -- ");
  326                             e.prin tStackTrac e();
  327                    }
  328           }
  329  
  330           @T est
  331           pu blic void  test_editZ ipCode_err or() {
  332                    try  {
  333  
  334                             ZipCod eRequest r equest = n ew ZipCode Request();
  335                             reques t.setZip_c ode("88888 ");
  336                             reques t.setActiv e(Boolean. TRUE);
  337                             reques t.setFips_ county_cod e("PG");
  338                             reques t.setFips_ state_code ("MD");
  339                             reques t.setUrban _indicator ("12345678 990");
  340  
  341                             Result Actions s  = mockMvc. perform(pu t("/api/v1 /VaFacilit y/station/ zipcode/")
  342                                               .contentTy pe(MediaTy pe.APPLICA TION_JSON) .content(g etRequestJ son(reques t))).andDo (print());
  343  
  344                             if (s. andReturn( ).getRespo nse().getS tatus() !=  HttpStatu s.OK.value ()) {
  345                                      logger.i nfo("test_ processRer outes:" +  s.andRetur n().getRes ponse().ge tStatus()) ;
  346                                      assertFa lse(HttpSt atus.BAD_R EQUEST.val ue() != s. andReturn( ).getRespo nse().getS tatus());
  347                             } else  {
  348                                      logger.i nfo("test_ processRer outes:" +  s.andRetur n().getRes ponse().ge tStatus()) ;
  349                                      assertFa lse(HttpSt atus.OK.va lue() != s .andReturn ().getResp onse().get Status());
  350                             }
  351                    } ca tch (Excep tion e) {
  352                             logger .error("te st_process Reroutes - - ");
  353                             e.prin tStackTrac e();
  354                    }
  355           }
  356  
  357           /*
  358            *  @Test pub lic void t est_addCon tactInfo()  { try { S tring appU serName =
  359              * " DN S      MTESTER";  String vaF acilityCd  = "563";
  360            *  
  361            *  ContactIn foRequest  request =  new Contac tInfoReque st();
  362            *  request.s etAppUserN ame(appUse rName);
  363            *  request.s etVaFacili tyCd(vaFac ilityCd);
  364            *  request.s etAddress1 ("1 Oracle  Dr."); re quest.setC ity("Palo  Alto");
  365            *  request.s etContactN ame("Mr. A BC"); requ est.setCon tactType(" Admin");
  366              * request. setEmail(" PII         "); reques t.setZip(" 99988");
  367            *  request.s etPhone("1 234567890" );
  368            *  
  369            *  ResultAct ions s =
  370            *  mockMvc.p erform(pos t("/api/v1 /VaFacilit y/contactI nfo/addCon tactInfo/" ).
  371            *  contentTy pe(MediaTy pe.APPLICA TION_JSON)
  372            *  .content( getRequest Json(reque st))).andD o(print()) ;
  373            *  
  374            *  if (s.and Return().g etResponse ().getStat us() != Ht tpStatus.O K.value())  {
  375            *  logger.in fo("test_a ddContactI nfo:" +
  376            *  s.andRetu rn().getRe sponse().g etStatus() );
  377            *  assertFal se(HttpSta tus.BAD_RE QUEST.valu e() !=
  378            *  s.andRetu rn().getRe sponse().g etStatus() ); } else  {
  379            *  logger.in fo("test_a ddContactI nfo:" +
  380            *  s.andRetu rn().getRe sponse().g etStatus() );
  381            *  assertFal se(HttpSta tus.OK.val ue() !=
  382            *  s.andRetu rn().getRe sponse().g etStatus() ); } } cat ch (Except ion e) {
  383            *  logger.er ror("test_ addContact Info -- ") ; e.printS tackTrace( ); } }
  384            *  
  385            *  @Test pub lic void t est_modify ContactInf o() { try  { String a ppUserName  =
  386              * " DN S      MTESTER";  String vaF acilityCd  = "563";
  387            *  
  388            *  ContactIn foRequest  request =  new Contac tInfoReque st();
  389            *  request.s etAppUserN ame(appUse rName); re quest.setC ontactInfo Id(313752L );
  390            *  request.s etVaFacili tyCd(vaFac ilityCd);
  391            *  request.s etAddress1 ("1 Oracle  Dr."); // request.se tCity("Pal o Alto");
  392            *  request.s etContactN ame("Mrs.  ABC"); req uest.setCo ntactType( "Admin");
  393              * //reques t.setEmail (" PII         "); reques t.setZip(" 88899");
  394            *  request.s etPhone("9 876543210" );
  395            *  
  396            *  ResultAct ions s =
  397            *  mockMvc.p erform(pos t("/api/v1 /VaFacilit y/modifyCo ntactInfo/ ").content Type
  398            *  (MediaTyp e.APPLICAT ION_JSON)
  399            *  .content( getRequest Json(reque st))).andD o(print()) ;
  400            *  
  401            *  if (s.and Return().g etResponse ().getStat us() != Ht tpStatus.O K.value())  {
  402            *  logger.in fo("test_a ddContactI nfo:" +
  403            *  s.andRetu rn().getRe sponse().g etStatus() );
  404            *  assertFal se(HttpSta tus.BAD_RE QUEST.valu e() !=
  405            *  s.andRetu rn().getRe sponse().g etStatus() ); } else  {
  406            *  logger.in fo("test_a ddContactI nfo:" +
  407            *  s.andRetu rn().getRe sponse().g etStatus() );
  408            *  assertFal se(HttpSta tus.OK.val ue() !=
  409            *  s.andRetu rn().getRe sponse().g etStatus() ); } } cat ch (Except ion e) {
  410            *  logger.er ror("test_ addContact Info -- ") ; e.printS tackTrace( ); } }
  411            *  
  412            *  
  413            *  
  414            *  @Test pub lic void t est_addZip Code() { t ry { Strin g appUserN ame =
  415              * " DN S      MTESTER";  String sel ectedFacil ityId = "5 63";
  416            *  
  417            *  ZipCodeRe quest requ est = new  ZipCodeReq uest();
  418            *  request.s etAppUserN ame(appUse rName);
  419            *  request.s etVaFacili tyCd(selec tedFacilit yId);
  420            *  request.s etActive(B oolean.TRU E); reques t.setFips_ county_cod e("MC");
  421            *  request.s etFips_sta te_code("M D"); reque st.setUrba n_indicato r("1");
  422            *  request.s etZip_code ("20855");
  423            *  
  424            *  ResultAct ions s =
  425            *  mockMvc.p erform(pos t("/api/v1 /VaFacilit y/zipcode/ ").content Type(Media Type
  426            *  .APPLICAT ION_JSON)  .content(g etRequestJ son(reques t))).andDo (print());
  427            *  
  428            *  if (s.and Return().g etResponse ().getStat us() != Ht tpStatus.O K.value())  {
  429            *  logger.in fo("test_p rocessRero utes:" +
  430            *  s.andRetu rn().getRe sponse().g etStatus() );
  431            *  assertFal se(HttpSta tus.BAD_RE QUEST.valu e() !=
  432            *  s.andRetu rn().getRe sponse().g etStatus() ); } else  {
  433            *  logger.in fo("test_p rocessRero utes:" +
  434            *  s.andRetu rn().getRe sponse().g etStatus() );
  435            *  assertFal se(HttpSta tus.OK.val ue() !=
  436            *  s.andRetu rn().getRe sponse().g etStatus() ); } } cat ch (Except ion e) {
  437            *  logger.er ror("test_ processRer outes -- " ); e.print StackTrace (); } }
  438            *  
  439            *  @Test pub lic void t est_editZi pCode() {  try {
  440            *  
  441              * String a ppUserName  = " DN S      MTESTER";  String sel ectedFacil ityId = "5 63";
  442            *  
  443            *  ZipCodeRe quest requ est = new  ZipCodeReq uest();
  444            *  request.s etAppUserN ame(appUse rName);
  445            *  request.s etVaFacili tyCd(selec tedFacilit yId);
  446            *  request.s etActive(B oolean.TRU E); reques t.setFips_ county_cod e("PG");
  447            *  request.s etFips_sta te_code("M D"); reque st.setUrba n_indicato r("12");
  448            *  request.s etZip_code ("20855");
  449            *  
  450            *  ResultAct ions s =
  451            *  mockMvc.p erform(put ("/api/v1/ VaFacility /zipcode/" ).contentT ype(MediaT ype.
  452            *  APPLICATI ON_JSON) . content(ge tRequestJs on(request ))).andDo( print());
  453            *  
  454            *  if (s.and Return().g etResponse ().getStat us() != Ht tpStatus.O K.value())  {
  455            *  logger.in fo("test_p rocessRero utes:" +
  456            *  s.andRetu rn().getRe sponse().g etStatus() );
  457            *  assertFal se(HttpSta tus.BAD_RE QUEST.valu e() !=
  458            *  s.andRetu rn().getRe sponse().g etStatus() ); } else  {
  459            *  logger.in fo("test_p rocessRero utes:" +
  460            *  s.andRetu rn().getRe sponse().g etStatus() );
  461            *  assertFal se(HttpSta tus.OK.val ue() !=
  462            *  s.andRetu rn().getRe sponse().g etStatus() ); } } cat ch (Except ion e) {
  463            *  logger.er ror("test_ processRer outes -- " ); e.print StackTrace (); } }
  464            *  
  465            *  @Test pub lic void t est_remove ZipCode()  throws Exc eption { t ry {
  466            *  
  467            *  ZipCodeRe quest requ est = new  ZipCodeReq uest();
  468            *  request.s etZip_code ("23sdfG$% &^");
  469            *  
  470            *  ResultAct ions s =
  471            *  mockMvc.p erform(del ete("/api/ v1/VaFacil ity/zipcod e/").conte ntType(
  472            *  MediaType .APPLICATI ON_JSON)
  473            *  .content( getRequest Json(reque st))).andD o(print()) ;
  474            *  
  475            *  if (s.and Return().g etResponse ().getStat us() != Ht tpStatus.O K.value())  {
  476            *  logger.in fo("test_p rocessRero utes:" +
  477            *  s.andRetu rn().getRe sponse().g etStatus() );
  478            *  assertFal se(HttpSta tus.BAD_RE QUEST.valu e() !=
  479            *  s.andRetu rn().getRe sponse().g etStatus() ); } else  {
  480            *  logger.in fo("test_p rocessRero utes:" +
  481            *  s.andRetu rn().getRe sponse().g etStatus() );
  482            *  assertFal se(HttpSta tus.OK.val ue() !=
  483            *  s.andRetu rn().getRe sponse().g etStatus() ); } } cat ch (Except ion e) {
  484            *  logger.er ror("test_ processRer outes -- " ); e.print StackTrace (); } }
  485            * /
  486           pr ivate Stri ng getRequ estJson(Ob ject reque st) {
  487                    Stri ng request Json = nul l;
  488                    try  {
  489                             Object Mapper map per = new  ObjectMapp er();
  490                             mapper .configure (Serializa tionFeatur e.WRAP_ROO T_VALUE, f alse);
  491                             Object Writer ow  = mapper.w riter().wi thDefaultP rettyPrint er();
  492                             reques tJson = ow .writeValu eAsString( request);
  493                             System .out.print ln("reques tJson - "  + requestJ son);
  494                    } ca tch (JsonP rocessingE xception e ) {
  495                             logger .error("ge tRequestJs on JsonPro cessingExc eption --  ");
  496                             e.prin tStackTrac e();
  497                    }
  498                    retu rn request Json;
  499           }
  500   }