27. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/27/2017 2:19:31 PM Central Daylight 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.

27.1 Files compared

# Location File Last Modified
1 Source Code.zip\Source Code\Services\src\test\java\gov\va\genisis2\service\impl UserManagementServiceTest.java Fri Oct 27 12:18:56 2017 UTC
2 Source Code.zip\Source Code\Services\src\test\java\gov\va\genisis2\service\impl UserManagementServiceTest.java Fri Oct 27 17:35:32 2017 UTC

27.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 618
Changed 2 6
Inserted 0 0
Removed 0 0

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

27.4 Active regular expressions

No regular expressions were active.

27.5 Comparison detail

  1   /**
  2    * 
  3    */
  4   /**
  5    * @author  Janet Lop ez
  6    *
  7    */
  8   package go v.va.genis is2.servic e.impl;
  9  
  10   import sta tic org.ju nit.Assert .assertEqu als;
  11   import sta tic org.ju nit.Assert .assertNot Null;
  12   import sta tic org.ju nit.Assert .assertTru e;
  13  
  14   import jav a.util.Dat e;
  15   import jav a.util.Lis t;
  16  
  17   import org .junit.Tes t;
  18   import org .slf4j.Log ger;
  19   import org .slf4j.Log gerFactory ;
  20   import org .springfra mework.bea ns.factory .annotatio n.Autowire d;
  21  
  22   import gov .va.genisi s2.Abstrac tMockMvcTe sts;
  23   import gov .va.genisi s2.common. enums.Refr eshStatusE num;
  24   import gov .va.genisi s2.convert er.UserRef reshHistor yConverter ;
  25   import gov .va.genisi s2.dao.IUs erManageme ntDao;
  26   import gov .va.genisi s2.dao.imp l.UserMana gementDao;
  27   import gov .va.genisi s2.excepti ons.Genisi sDAOExcept ion;
  28   import gov .va.genisi s2.excepti ons.Genisi sServiceEx ception;
  29   import gov .va.genisi s2.model.U ser;
  30   import gov .va.genisi s2.model.U serCount;
  31   import gov .va.genisi s2.model.U serRefresh History;
  32   import gov .va.genisi s2.service .IUserMana gementServ ice;
  33   import gov .va.genisi s2.util.He lper;
  34  
  35   /**
  36    * The Cla ss UserMan agementSer viceTest.
  37    *
  38    * @author  Getaneh K assahun
  39    * 
  40    *          The Class  UserManag ementServi ceTest.
  41    * 
  42    *          Descripti on: In thi s UserMana gementServ iceTest Cl ass which  extends
  43    *          the abstr act class,  AbstractM ockMvcTest s, junit t ests are d efined.
  44    */
  45  
  46   public cla ss UserMan agementSer viceTest e xtends Abs tractMockM vcTests {
  47  
  48           /* * The LOGG ER. */
  49           pr ivate stat ic final L ogger logg er = Logge rFactory.g etLogger(U serManagem entService Test.class );
  50  
  51           /* * The user Management Service. * /
  52           @A utowired
  53           pr ivate IUse rManagemen tService u serManagem entService Autowired;
  54  
  55           /* * The user Management Dao. */
  56           @A utowired
  57           pr ivate IUse rManagemen tDao userM anagementD ao;
  58           
  59           @A utowired
  60           pr ivate User RefreshHis toryConver ter userRe freshHisto ryConverte r;
  61  
  62           pr ivate User Management Service us erManageme ntService;
  63  
  64           pr ivate User Management Dao userMa nagementDa o_SF_Null;
  65  
  66           /* * The user s. */
  67           pr ivate User  users;
  68  
  69           /* *
  70            *  Test get  user detai ls by emai l.
  71            *  
  72            *  @throws G enisisServ iceExcepti on
  73            * /
  74           @T est
  75           pu blic void  testGetUse rDetailsBy Email_1()  throws Gen isisServic eException  {
  76  
  77                    logg er.info("* *********J unit Get U ser Detail s By Email ********** ");
  78                    user s = userMa nagementSe rviceAutow ired.getUs erDetailsB yEmail("ge nisisad@gm ail.com");
  79                    asse rtNotNull( users);
  80  
  81           }
  82  
  83           /* *
  84            *  Test get  user detai ls by emai l.
  85            *  
  86            *  @throws G enisisServ iceExcepti on
  87            * /
  88           @T est(expect ed = Genis isServiceE xception.c lass)
  89           pu blic void  testGetUse rDetailsBy Email_2()  throws Gen isisServic eException  {
  90  
  91                    logg er.info("* *********J unit test  GetUserDet ailsByEmai l with nul l SessionF actory**** ******");
  92                    setS essionFact ory_Null() ;
  93                    user Management Service.ge tUserDetai lsByEmail( "");
  94  
  95           }
  96  
  97           /* *
  98            *  Test get  User Detai ls By Id.
  99            *  
  100            *  @throws G enisisServ iceExcepti on
  101            * /
  102           @T est
  103           pu blic void  testGetUse rDetailsBy Id_1() thr ows Genisi sServiceEx ception {
  104  
  105                    logg er.info("* *********J unit Get U ser Detail s By Id*** *******");
  106                    user s = userMa nagementSe rviceAutow ired.getUs erDetailsB yId(1);
  107                    asse rtNotNull( users);
  108  
  109           }
  110  
  111           /* *
  112            *  Test get  User Detai ls By Id.
  113            *  
  114            *  @throws G enisisServ iceExcepti on
  115            * /
  116           @T est(expect ed = Genis isServiceE xception.c lass)
  117           pu blic void  testGetUse rDetailsBy Id_2() thr ows Genisi sServiceEx ception {
  118  
  119                    logg er.info("* *********J unit Get U ser Detail s By Id wi th null Se ssionFacto ry******** **");
  120                    setS essionFact ory_Null() ;
  121                    user Management Service.ge tUserDetai lsById(1);
  122  
  123           }
  124  
  125           /* *
  126            *  Test get  User Role.
  127            *  
  128            *  @throws G enisisServ iceExcepti on
  129            * /
  130  
  131           @T est
  132           pu blic void  testGetUse rRole_1()  throws Gen isisDAOExc eption, Ge nisisServi ceExceptio n {
  133  
  134                    logg er.info("* *********J unit Get   User Role* *********" );
  135                    user s = userMa nagementDa o.getUserD etailsById (1);
  136                    Stri ng userRol e = userMa nagementSe rviceAutow ired.getUs erRole(use rs.getUser Id());
  137                    asse rtNotNull( userRole);
  138  
  139           }
  140  
  141           /* *
  142            *  Test get  User Role.
  143            *  
  144            *  @throws G enisisServ iceExcepti on
  145            * /
  146  
  147           @T est(expect ed = Genis isServiceE xception.c lass)
  148           pu blic void  testGetUse rRole_2()  throws Gen isisServic eException  {
  149  
  150                    logg er.info("* *********J unit Get   User Role  with null  SessionFac tory****** ****");
  151                    setS essionFact ory_Null() ;
  152                    user Management Service.ge tUserRole( 1);
  153  
  154           }
  155  
  156           /* *
  157            *  Test get  UserDetail sByUsernam e.
  158            *  
  159            *  @throws G enisisServ iceExcepti on
  160            * /
  161  
  162           @T est
  163           pu blic void  testGetUse rDetailsBy Username_1 () throws  GenisisSer viceExcept ion {
  164  
  165                    logg er.info("* *********J unit Get U serDetails ByUsername ********** ");
  166                     users = us erManageme ntServiceA utowired.g etUserDeta ilsByUsern ame(" DN S      FRANCISS") ;
  167                     assertEqua ls(" DN S      FRANCISS",  users.get Username() );
  168  
  169           }
  170  
  171           /* *
  172            *  Test get  UserDetail sByUsernam e.
  173            *  
  174            *  @throws G enisisServ iceExcepti on
  175            * /
  176  
  177           @T est(expect ed = Genis isServiceE xception.c lass)
  178           pu blic void  testGetUse rDetailsBy Username_2 () throws  GenisisSer viceExcept ion {
  179  
  180                    logg er.info("* *********J unit Get U serDetails ByUsername  with null  SessionFa ctory***** *****");
  181                    setS essionFact ory_Null() ;
  182                     userManage mentServic e.getUserD etailsByUs ername(" DN S      FRANCISS") ;
  183  
  184           }
  185  
  186           /* *
  187            *  Test getU serCountOn Role.
  188            *  
  189            *  @throws G enisisServ iceExcepti on
  190            * /
  191  
  192           @T est
  193           pu blic void  testGetUse rCountOnRo le_1() thr ows Genisi sServiceEx ception {
  194  
  195                    logg er.info("* *********J unit test  Get UserCo untOnRole* *********" );
  196                    List <UserCount > listUser Count = us erManageme ntServiceA utowired.g etUserCoun tOnRole();
  197                    asse rtNotNull( listUserCo unt);
  198  
  199           }
  200  
  201           /* *
  202            *  Test getU serCountOn Role.
  203            *  
  204            *  @throws G enisisServ iceExcepti on
  205            * /
  206  
  207           @T est(expect ed = Genis isServiceE xception.c lass)
  208           pu blic void  testGetUse rCountOnRo le_2() thr ows Genisi sServiceEx ception {
  209  
  210                    logg er.info("* *********J unit test  Get UserCo untOnRolew ith null S essionFact ory******* ***");
  211                    setS essionFact ory_Null() ;
  212                    user Management Service.ge tUserCount OnRole();
  213  
  214           }
  215  
  216           /* *
  217            *  Test crea teUserRefr eshHistory .
  218            *  
  219            *  @throws G enisisServ iceExcepti on
  220            *  
  221            * /
  222  
  223           @T est
  224           pu blic void  testCreate UpdateUser RefreshHis tory_1() t hrows Geni sisService Exception  {
  225  
  226                    logg er.info("* *********J unit test  reateUserR efreshHist ory******* ***");
  227                    User RefreshHis tory userR efreshHist ory = user RefreshHis toryConver ter.popula teUserRefr eshHistory ("test");
  228                    int  id = userM anagementS erviceAuto wired.crea teUserRefr eshHistory (userRefre shHistory) ;
  229                    asse rtTrue(id  > 0);
  230                    
  231                    user RefreshHis tory.setId (id);
  232                    user RefreshHis toryConver ter.popula teUserRefr eshHistory (userRefre shHistory) ;
  233                    User RefreshHis tory updat edUserRefr eshHistory  = userMan agementSer viceAutowi red.update UserRefres hHistory(u serRefresh History);
  234                    asse rtEquals(R efreshStat usEnum.COM PLETED.get Desc(), up datedUserR efreshHist ory.getSta tus());
  235                    
  236                    Date  date = us erManageme ntServiceA utowired.g etLatestUs erRefreshH istory();
  237                    asse rtNotNull( date);
  238           }
  239  
  240           /* *
  241            *  Test crea teUserRefr eshHistory .
  242            *  
  243            *  @throws G enisisServ iceExcepti on
  244            *  
  245            * /
  246  
  247           @T est(expect ed = Genis isServiceE xception.c lass)
  248           pu blic void  testCreate UserRefres hHistory_2 () throws  GenisisSer viceExcept ion {
  249  
  250                    logg er.info("* *********J unit test  reateUserR efreshHist ory with n ull Sessio nFactory** ********") ;
  251                    setS essionFact ory_Null() ;
  252                    user Management Service.cr eateUserRe freshHisto ry(Helper. getUserRef reshHistor y());
  253  
  254           }
  255           
  256           /* *
  257            *  Test getL atestUserR efreshHist ory.
  258            *  
  259            *  @throws G enisisServ iceExcepti on
  260            * /
  261           @T est(expect ed = Genis isServiceE xception.c lass)
  262           pu blic void  testGetLat estUserRef reshHistor y_2() thro ws Genisis ServiceExc eption {
  263  
  264                    logg er.info("* *********J unit test  Get Latest UserRefres hHistory w ith null S essionFact ory******* ***");
  265                    setS essionFact ory_Null() ;
  266                    user Management Service.ge tLatestUse rRefreshHi story();
  267  
  268           }
  269  
  270           /* *
  271            *  Test crea teUserRefr eshHistory .
  272            *  
  273            *  @throws G enisisServ iceExcepti on
  274            *  
  275            * /
  276  
  277           /*
  278            *  @Test pub lic void t estUpdateU serRefresh History()  throws
  279            *  GenisisSe rviceExcep tion {
  280            *  
  281            *  logger.in fo("****** ****Junit  test reate UserRefres hHistory** ********") ;
  282            *  userRefre shHistory  =
  283            *  userManag ementServi ce.updateU serRefresh History(He lper.
  284            *  getUserRe freshHisto ry()); ass ertNotNull (userRefre shHistory) ;
  285            *  
  286            *  }
  287            * /
  288  
  289           /* *
  290            *  Test crea teUserRefr eshHistory .
  291            *  
  292            *  @throws G enisisServ iceExcepti on
  293            *  
  294            * /
  295  
  296           @T est(expect ed = Genis isServiceE xception.c lass)
  297           pu blic void  testUpdate UserRefres hHistory_2 () throws  GenisisSer viceExcept ion {
  298  
  299                    logg er.info("* *********J unit test  reateUserR efreshHist ory******* ***");
  300                    setS essionFact ory_Null() ;
  301                    user Management Service.up dateUserRe freshHisto ry(null);
  302  
  303           }
  304  
  305           pr ivate void  setSessio nFactory_N ull() {
  306                    user Management Service =  new UserMa nagementSe rvice();
  307                    user Management Dao_SF_Nul l = new Us erManageme ntDao();
  308                    user Management Dao_SF_Nul l.setSessi onFactory( null);
  309                    user Management Service.se tUserManag ementDao(u serManagem entDao_SF_ Null);
  310           }
  311  
  312   }