32. 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.

32.1 Files compared

# Location File Last Modified
1 PC_CP4_CiF.zip\FPPS_Backend\fpps_app\src\test\java\gov\va\med\fee\service\impl UserRequestServiceImplTest.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\service\impl UserRequestServiceImplTest.java Fri Dec 8 18:30:21 2017 UTC

32.2 Comparison summary

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

32.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

32.4 Active regular expressions

No regular expressions were active.

32.5 Comparison detail

  1   package go v.va.med.f ee.service .impl;
  2  
  3   import sta tic org.ju nit.Assert .assertEqu als;
  4   import sta tic org.mo ckito.Mock ito.when;
  5  
  6   import jav a.util.Arr ayList;
  7   import jav a.util.Arr ays;
  8   import jav a.util.Dat e;
  9   import jav a.util.Has hSet;
  10   import jav a.util.Lis t;
  11   import jav a.util.Set ;
  12  
  13   import org .apache.lo gging.log4 j.LogManag er;
  14   import org .apache.lo gging.log4 j.Logger;
  15   import org .junit.Tes t;
  16   import org .junit.run ner.RunWit h;
  17   import org .mockito.I njectMocks ;
  18   import org .mockito.M ock;
  19   import org .mockito.r unners.Moc kitoJUnitR unner;
  20  
  21   import gov .va.med.do main.fee.A ppRole;
  22   import gov .va.med.do main.fee.A ppUser;
  23   import gov .va.med.do main.fee.A ppUserRequ est;
  24   import gov .va.med.do main.fee.U serRoleUsa ges;
  25   import gov .va.med.do main.fee.U serRoleUsa gesId;
  26   import gov .va.med.do main.fee.V aFacility;
  27   import gov .va.med.fe e.dao.IApp UserReposi tory;
  28   import gov .va.med.fe e.dao.IUse rRequestRe positoryTe mplate;
  29   import gov .va.med.fe e.exceptio ns.Generic Exception;
  30   import gov .va.med.fe e.model.re quest.Stat ionRequest ;
  31   import gov .va.med.fe e.model.re quest.User ReqRequest ;
  32   import gov .va.med.fe e.model.re sponse.Use rReqRespon se;
  33   import gov .va.med.fe e.model.re sponse.Use rRoles;
  34   import gov .va.med.fe e.service. IAuthentic atorServic e;
  35  
  36  
  37   @RunWith(M ockitoJUni tRunner.cl ass)
  38   public cla ss UserReq uestServic eImplTest  {
  39  
  40           pr ivate stat ic final L ogger logg er = LogMa nager.getL ogger(User RequestSer viceImplTe st.class);
  41           
  42           @I njectMocks
  43           pr ivate User RequestSer viceImpl u serRequest ServiceImp l;
  44           
  45           @M ock
  46           IU serRequest Repository Template u serRequest Repository Template;
  47           
  48           @M ock
  49           IA uthenticat orService  authentica torService ;     
  50           
  51           @M ock
  52           IA ppUserRepo sitory app UserReposi tory;
  53                    
  54           @T est
  55           pu blic void  testReques tAddUser_e rror() {
  56                    try  {
  57                             String  current_u ser_name =  "VHAISMBA IAHBBB";
  58                              String win dow_nt_nam e = " DN S      AAA";
  59                             String  last_name  = "Jackso n";
  60                             String  first_nam e = "Jacky ";
  61                             String  phone = " 1234567890 ";
  62                              String ema il = " PII                   ";
  63                             Boolea n enabled  = Boolean. TRUE;
  64                             
  65                             String  [] reques t_roles =  new String [] {"FPPS_ HELP_DESK" };               
  66                             String  [] reques t_faciliti es = new S tring[] {" Visn: 16 /  Facility:  520 (BILO XI MS)","V isn: 16 /  Facility:  564 (Fayet teville NC  VAMC)"};
  67                             
  68                             UserRe qRequest r eq = new U serReqRequ est(curren t_user_nam e, window_ nt_name, l ast_name,  first_name , "",
  69                                               phone, ema il, enable d, Arrays. asList(req uest_roles ), Arrays. asList(req uest_facil ities));
  70                             
  71                             AppUse rRequest r equest = n ew AppUser Request();
  72                             reques t.setUserN ame(window _nt_name);
  73                             reques t.setLastN ame(last_n ame);
  74                             reques t.setFirst Name(first _name);
  75                             reques t.setPhone Number(pho ne);
  76                             reques t.setEmail Address(em ail);
  77                             reques t.setReque stRoles("F PPS_HELP_D ESK");
  78                             reques t.setReque stFaciliti es("Visn:  16 / Facil ity: 520 ( BILOXI MS) , Visn: 16  / Facilit y: 564 (Fa yetteville  NC VAMC)" );
  79                             reques t.setEnabl ed(enabled ?"Y":"N");
  80                             
  81                             List<A ppUserRequ est> reque sts = new  ArrayList< >();
  82                             reques ts.add(req uest);
  83                              when(userR equestRepo sitoryTemp late.findR equestByAp pUserName( " DN S      AAA")).the nReturn(re quest);
  84                             
  85                             Set<Us erRoleUsag es> userRo les = new  HashSet<>( );
  86                             AppUse r appUser  = new AppU ser();
  87                             appUse r.setAppUs erId(Long. valueOf(10 0));
  88                             appUse r.setUserN ame("VHAIS MBAIAHBBB" );
  89                             appUse r.setFirst Name("Alvi n");
  90                             appUse r.setLastN ame("Stone ");
  91                             
  92                             // Rol e Admin
  93                             AppRol e appRole1  = new App Role();
  94                             appRol e1.setAppR oleId(Long .valueOf(1 ));
  95                             appRol e1.setRole Name("FEE_ VISN_PGM_M ANAGER");
  96                             appRol e1.setDesc ription("F EE_VISN_PG M_MANAGER  can do eve rything");
  97                             
  98                             UserRo leUsagesId  id1 = new  UserRoleU sagesId(Lo ng.valueOf (1), Long. valueOf(1) , "VAFAC00 1", "Y", " ", new Dat e());
  99                             UserRo leUsages u serRole1 =  new UserR oleUsages( id1, new V aFacility( ), appRole 1, appUser );
  100                             userRo les.add(us erRole1);
  101                             appUse r.setUserR oleUsages( userRoles) ;
  102                                                       
  103                             List<A ppUser> li st = new A rrayList<> ();
  104                             list.a dd(appUser );
  105                             when(a ppUserRepo sitory.fin dByAppUser Name(curre nt_user_na me)).thenR eturn(list );
  106                             
  107                             when(u serRequest Repository Template.r equestCrea teUserRequ est(req, " VHAISMBAIA HBBB")).th enReturn(0 );
  108                                                       
  109                             int re sultSet =  userReques tServiceIm pl.request AddUser(re q);
  110                             assert Equals(res ultSet, 0) ;
  111                    } ca tch (Gener icExceptio n e) {
  112                             assert Equals(e.g etMessage( ), "Unable  to create  new user  request");
  113                    }
  114                    
  115           }
  116           
  117           @T est
  118           pu blic void  testReques tAddUser_s uccess() {
  119                    try  {   
  120                             String  current_u ser_name =  "VHAISMBA IAHBBB";
  121                              String win dow_nt_nam e = " DN S      AAA";
  122                             String  last_name  = "Jackso n";
  123                             String  first_nam e = "Jacky ";
  124                             String  phone = " 1234567890 ";
  125                              String ema il = " PII                   ";
  126                             Boolea n enabled  = Boolean. TRUE;
  127                             
  128                             String  [] reques t_roles =  new String [] {"FPPS_ HELP_DESK" };               
  129                             String  [] reques t_faciliti es = new S tring[] {" Visn: 16 /  Facility:  520 (BILO XI MS)","V isn: 16 /  Facility:  564 (Fayet teville NC  VAMC)"};
  130                             
  131                             UserRe qRequest r eq = new U serReqRequ est(curren t_user_nam e, window_ nt_name, l ast_name,  first_name , "",
  132                                               phone, ema il, enable d, Arrays. asList(req uest_roles ), Arrays. asList(req uest_facil ities));
  133  
  134                             AppUse rRequest r equest = n ew AppUser Request();
  135                              request.se tUserName( " DN S      ABCD");
  136                             reques t.setLastN ame(last_n ame);
  137                             reques t.setFirst Name(first _name);
  138                             reques t.setPhone Number(pho ne);
  139                             reques t.setEmail Address(em ail);
  140                             reques t.setReque stRoles("F PPS_HELP_D ESK");
  141                             reques t.setReque stFaciliti es("Visn:  16 / Facil ity: 520 ( BILOXI MS) , Visn: 16  / Facilit y: 564 (Fa yetteville  NC VAMC)" );
  142                             reques t.setEnabl ed(enabled ?"Y":"N");
  143                             
  144                             List<A ppUserRequ est> reque sts = new  ArrayList< >();
  145                             reques ts.add(req uest);
  146                              when(userR equestRepo sitoryTemp late.findR equestByAp pUserName( " DN S      ABCD")).th enReturn(r equest);
  147                             
  148                             Set<Us erRoleUsag es> userRo les = new  HashSet<>( );
  149                             AppUse r appUser  = new AppU ser();
  150                             appUse r.setAppUs erId(Long. valueOf(10 0));
  151                             appUse r.setUserN ame("VHAIS MBAIAHBBB" );
  152                             appUse r.setFirst Name("Alvi n");
  153                             appUse r.setLastN ame("Stone ");
  154                             
  155                             // Rol e Admin
  156                             AppRol e appRole1  = new App Role();
  157                             appRol e1.setAppR oleId(Long .valueOf(1 ));
  158                             appRol e1.setRole Name("FEE_ VISN_PGM_M ANAGER");
  159                             appRol e1.setDesc ription("F EE_VISN_PG M_MANAGER  can do eve rything");
  160                             
  161                             UserRo leUsagesId  id1 = new  UserRoleU sagesId(Lo ng.valueOf (1), Long. valueOf(1) , "VAFAC00 1", "Y", " ", new Dat e());
  162                             UserRo leUsages u serRole1 =  new UserR oleUsages( id1, new V aFacility( ), appRole 1, appUser );
  163                             userRo les.add(us erRole1);
  164                             appUse r.setUserR oleUsages( userRoles) ;
  165                                                       
  166                             List<A ppUser> li st = new A rrayList<> ();
  167                             list.a dd(appUser );
  168                             when(a ppUserRepo sitory.fin dByAppUser Name(curre nt_user_na me)).thenR eturn(list );
  169                             
  170                             when(u serRequest Repository Template.r equestCrea teUserRequ est(req, " VHAISMBAIA HBBB")).th enReturn(1 );
  171                                                       
  172                             int re sultSet =  userReques tServiceIm pl.request AddUser(re q);
  173                             assert Equals(res ultSet, 1) ;
  174                    } ca tch (Gener icExceptio n e) {
  175                             assert Equals(e.g etMessage( ), "Unable  to create  new user  request");
  176                    }
  177           }
  178           
  179           @T est
  180           pu blic void  testReques tModifyUse r_success( ) {
  181                    
  182                    try  {   
  183                             long a ppUserId =  200L;
  184                             String  current_u ser_name =  "VHAISMBA IAHBBB";
  185                              String win dow_nt_nam e = " DN S      AAA";
  186                             String  last_name  = "Jackso n";
  187                             String  first_nam e = "Jacky ";
  188                             String  phone = " 1234567890 ";
  189                              String ema il = " PII                   ";
  190                             Boolea n enabled  = Boolean. TRUE;
  191                             
  192                             String  [] reques t_roles =  new String [] {"FPPS_ HELP_DESK" };               
  193                             String  [] reques t_faciliti es = new S tring[] {" Visn: 16 /  Facility:  520 (BILO XI MS)","V isn: 16 /  Facility:  564 (Fayet teville NC  VAMC)"};
  194                             
  195                             UserRe qRequest r eq = new U serReqRequ est(curren t_user_nam e, window_ nt_name, l ast_name,  first_name , "",
  196                                               phone, ema il, enable d, Arrays. asList(req uest_roles ), Arrays. asList(req uest_facil ities));
  197                             
  198                             AppUse rRequest r equest = n ew AppUser Request();
  199                              request.se tUserName( " DN S      ABCD");
  200                             reques t.setLastN ame(last_n ame);
  201                             reques t.setFirst Name(first _name);
  202                             reques t.setPhone Number(pho ne);
  203                             reques t.setEmail Address(em ail);
  204                             reques t.setReque stRoles("F PPS_HELP_D ESK");
  205                             reques t.setReque stFaciliti es("Visn:  16 / Facil ity: 520 ( BILOXI MS) , Visn: 16  / Facilit y: 564 (Fa yetteville  NC VAMC)" );
  206                             reques t.setEnabl ed(enabled ?"Y":"N");
  207                             
  208                             List<A ppUserRequ est> reque sts = new  ArrayList< >();
  209                             reques ts.add(req uest);
  210                              when(userR equestRepo sitoryTemp late.findR equestByAp pUserName( " DN S      AAA")).the nReturn(re quest);
  211                             
  212                             Set<Us erRoleUsag es> userRo les = new  HashSet<>( );
  213                             AppUse r appUser  = new AppU ser();
  214                             appUse r.setAppUs erId(Long. valueOf(10 0));
  215                             appUse r.setUserN ame("VHAIS MBAIAHBBB" );
  216                             appUse r.setFirst Name("Alvi n");
  217                             appUse r.setLastN ame("Stone ");
  218                             
  219                             // Rol e Admin
  220                             AppRol e appRole1  = new App Role();
  221                             appRol e1.setAppR oleId(Long .valueOf(1 ));
  222                             appRol e1.setRole Name("FEE_ VISN_PGM_M ANAGER");
  223                             appRol e1.setDesc ription("F EE_VISN_PG M_MANAGER  can do eve rything");
  224                             
  225                             UserRo leUsagesId  id1 = new  UserRoleU sagesId(Lo ng.valueOf (1), Long. valueOf(1) , "VAFAC00 1", "Y", " ", new Dat e());
  226                             UserRo leUsages u serRole1 =  new UserR oleUsages( id1, new V aFacility( ), appRole 1, appUser );
  227                             userRo les.add(us erRole1);
  228                             appUse r.setUserR oleUsages( userRoles) ;
  229                                                       
  230                             List<A ppUser> li st = new A rrayList<> ();
  231                             list.a dd(appUser );
  232                             when(a ppUserRepo sitory.fin dByAppUser Name(curre nt_user_na me)).thenR eturn(list );
  233                             when(u serRequest Repository Template.r equestModi fyUserRequ est(req, " VHAISMBAIA HBBB")).th enReturn(1 );
  234                                                       
  235                             int re sultSet =  userReques tServiceIm pl.request ModifyUser (req);
  236                             assert Equals(res ultSet, 1) ;
  237                    } ca tch (Gener icExceptio n e) {
  238                             assert Equals(e.g etMessage( ), "Unable  to create  new user  request");
  239                    }
  240           }
  241           
  242           @T est
  243           pu blic void  testLoadRe questUser( ) { 
  244                    try  {
  245                             List<U serRoles>  roles = ne w ArrayLis t<>();
  246                             UserRo les role =  new UserR oles();
  247                             //role .setRoleId (100L);
  248                             role.s etRoleName ("FPPS_HEL P_DESK");
  249                             role.s etDescript ion("FPPS  HELP DESK" );                   
  250                             roles. add(role);
  251                             role =  new UserR oles();
  252                             //role .setRoleId (200L);
  253                             role.s etRoleName ("FEE_SUPE RVISOR");
  254                             role.s etDescript ion("FPPS  SUPERVISOR ");                  
  255                             roles. add(role);
  256                             
  257                             List<S tationRequ est> stati onRequests  = new Arr ayList<>() ;
  258                             statio nRequests. add(new St ationReque st("520",  16,"BILOXI  MS"));
  259                             statio nRequests. add(new St ationReque st("564",  16,"Fayett eville NC  VAMC"));
  260                             
  261                             when(u serRequest Repository Template.g etRolesFor Request()) .thenRetur n(roles);
  262                             when(u serRequest Repository Template.g etFaciliti esForReque st()).then Return(sta tionReques ts);
  263                             
  264                             String  [] availa ble_roles  = new Stri ng[] {role s.get(0).g etRoleName ().replace All("_", "  "),roles. get(1).get RoleName() .replaceAl l("_", " " )};
  265                             String  [] availa ble_facili ties = new  String[]  {stationRe quests.get (0).getDis playFacili ty(),stati onRequests .get(1).ge tDisplayFa cility()};
  266                             
  267                             UserRe qResponse  response =  new UserR eqResponse (Arrays.as List(avail able_roles ), Arrays. asList(ava ilable_fac ilities));
  268                             
  269                             UserRe qResponse  resultSet  = userRequ estService Impl.loadU serRequest Form();
  270                             System .out.print ln("Result Set is: "  + resultSe t.getAvail able_roles ());
  271                             System .out.print ln("Respon se is: " +  response. getAvailab le_roles() );
  272                             
  273                             assert Equals(res ultSet.get Available_ roles(), r esponse.ge tAvailable _roles());
  274                             
  275                             System .out.print ln("Result Set is: "  + resultSe t.getAvail able_facil ities());
  276                             System .out.print ln("Respon se is: " +  response. getAvailab le_facilit ies());
  277                             assert Equals(res ultSet.get Available_ facilities (), respon se.getAvai lable_faci lities());
  278                             
  279                             logger .info("Tes t case pas sed with n o exceptio ns");
  280                    } ca tch (Gener icExceptio n e) {
  281                             assert Equals("Lo ading Crea te User Re quest fail ", e.getEr rorCode()) ;
  282                    }
  283           }        
  284           
  285   }