178. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 4/12/2018 7:40:39 PM Eastern 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.

178.1 Files compared

# Location File Last Modified
1 AHOBPRe_v4.4.17_bld4.zip\Web Services\AHOBPR_RESTful_Service\WCF_BusinessManagerAHOBPRTests DeploymentFactoryTestBase.cs Tue Apr 10 16:46:51 2018 UTC
2 AHOBPRe_v4.4.17_bld4.zip\Web Services\AHOBPR_RESTful_Service\WCF_BusinessManagerAHOBPRTests DeploymentFactoryTestBase.cs Thu Apr 12 23:05:30 2018 UTC

178.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 462
Changed 1 2
Inserted 0 0
Removed 0 0

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

178.4 Active regular expressions

No regular expressions were active.

178.5 Comparison detail

  1   using Micr osoft.Visu alStudio.T estTools.U nitTesting ;
  2   using Syst em;
  3   using Syst em.Collect ions.Gener ic;
  4   using Syst em.Text.Re gularExpre ssions;
  5   using Vete ransAffair s.Registri es.Busines sAHOBPR;
  6   using MI =  VeteransA ffairs.Reg istries.Bu sinessAHOB PR.Militar yInfoServi ce;
  7   using PS =  VeteransA ffairs.Reg istries.Bu sinessAHOB PR.Payment Service;
  8  
  9   namespace  WCF_Busine ssManagerA HOBPRTests
  10   {
  11       [TestC lass]
  12       public  class Dep loymentFac toryTestBa se
  13       {
  14             protected  const stri ng sqlConn ection = " Data Sourc e= DN S   ;Initial C atalog=Reg istry_AHOB PRHRE;Inte grated Sec urity=True ;Encrypt=y es";
  15           #r egion Depl oyments
  16           pr otected MI .Deploymen tLocation  CreateDepl oymentLoca tion(strin g country,  string be ginDate, s tring endD ate)
  17           {
  18                var loca tion = new  MI.Deploy mentLocati on
  19                {
  20                    depl oymentLoca tionBeginD ate = Date Time.Parse (beginDate ),
  21                    depl oymentLoca tionEndDat e = DateTi me.Parse(e ndDate),
  22                };
  23                if (Rege x.IsMatch( country, " ^\\d{1}"))  
  24                {
  25                    loca tion.deplo ymentLocat ionMajorBo dyOfWaterC ode = coun try;
  26                }else {
  27                    loca tion.deplo ymentCount ry = count ry;
  28                }
  29                return l ocation;
  30           }
  31           pr otected MI .Deploymen tLocation[ ] CreateTw oDeploymen tLocations ()
  32           {
  33                var locO ne = Creat eDeploymen tLocation( "KU", "200 6-07-29",  "2006-07-3 0");
  34                var locT wo = Creat eDeploymen tLocation( "IZ", "200 6-01-12",  "2006-05-1 3");
  35                return n ew MI.Depl oymentLoca tion[] { l ocOne, loc Two };
  36           }
  37           #e ndregion
  38           // / <summary >
  39           // / DateRang e from 200 3-08-20 to  2010-08-1 3
  40           // / Branch o f Service:  A
  41           // / </summar y>
  42           // / <returns ></returns >
  43           pr otected Di ctionary<D ateRange,  string> Cr eateSvcDat eRange()
  44           {
  45                var svcE pisodeStar t = DateTi me.Parse(" 2003-08-20 ");
  46                var svcE pisodeEnd  = DateTime .Parse("20 10-08-13") ;
  47                var svcD ateRange =  new DateR ange(svcEp isodeStart , svcEpiso deEnd);
  48                Dictiona ry<DateRan ge, string > svcEpiso des = new  Dictionary <DateRange , string>  { { svcDat eRange, "A " } };
  49                return s vcEpisodes ;
  50           }
  51           // / <summary >
  52           // / DateRang e from 200 3-08-20 to  2010-08-1 3
  53           // / </summar y>
  54           // / <returns ></returns >
  55           pr otected Di ctionary<D ateRange,  string> Cr eateSvcDat eRange(str ing start,  string en d, string  serviceBra nch)
  56           {
  57                var svcE pisodeStar t = DateTi me.Parse(s tart);
  58                var svcE pisodeEnd  = DateTime .Parse(end );
  59                var svcD ateRange =  new DateR ange(svcEp isodeStart , svcEpiso deEnd);
  60                Dictiona ry<DateRan ge, string > svcEpiso des = new  Dictionary <DateRange , string>  { { svcDat eRange, se rviceBranc h } };
  61                return s vcEpisodes ;
  62           }
  63           pr otected So rtedDictio nary<DateT ime, List< ServiceSpe cificOccup ation>> Cr eateTwoOcc upationHis toryEntrie s()
  64           {
  65                var dict ionary = C reateSingl eOccupatio nHistoryEn try();
  66                dictiona ry.Add(Dat eTime.Pars e("7/31/20 12 12:00:0 0 AM"),
  67                          new List< ServiceSpe cificOccup ation>{
  68                                  n ew Service SpecificOc cupation{
  69                                       Occupat ionId = 12 638,
  70                                       StartDa te = DateT ime.Parse( "7/31/2012  12:00:00  AM"),
  71                                       Type =  'P'
  72                                  }
  73                          });
  74  
  75                return d ictionary;
  76           }
  77  
  78           pr otected Di ctionary<D ateTime, P S.PayGrade HistoryDat a> CreateS inglePayGr adeHistory DataEntry( )
  79           {
  80                return n ew Diction ary<DateTi me, PS.Pay GradeHisto ryData>
  81                {
  82                    { Da teTime.Par se("2009-1 1-15"),
  83                    new  PS.PayGrad eHistoryDa ta
  84                    {
  85                         payPlanCod e = "ME",
  86                         PayGradeCo de = "05",
  87                         serviceRan kNameTxt =  "Sergeant ",
  88                         serviceRan kNameCode  = "SGT",
  89                         payGradeDa te = DateT ime.Parse( "2009-11-1 5")
  90                    } }
  91                };
  92           }
  93  
  94           pr otected Di ctionary<D ateTime, P S.PayGrade HistoryDat a> CreateT woPayGrade HistoryDat aEntries()
  95           {
  96                return n ew Diction ary<DateTi me, PS.Pay GradeHisto ryData>
  97                {
  98                     { D ateTime.Pa rse("2009- 11-15"),
  99                    new  PS.PayGrad eHistoryDa ta
  100                    {
  101                         payPlanCod e = "ME",
  102                         PayGradeCo de = "05",
  103                         serviceRan kNameTxt =  "Sergeant ",
  104                         serviceRan kNameCode  = "SGT",
  105                         payGradeDa te = DateT ime.Parse( "2009-11-1 5")
  106                    } },
  107                    { Da teTime.Par se("2009-1 2-30"),
  108                    new  PS.PayGrad eHistoryDa ta
  109                    {
  110                         payPlanCod e = "ME",
  111                         PayGradeCo de = "06",
  112                         serviceRan kNameTxt =  "Sergeant ",
  113                         serviceRan kNameCode  = "SSGT",
  114                         payGradeDa te = DateT ime.Parse( "2009-12-3 0")
  115                    } }
  116                };
  117           }
  118  
  119           // / <summary >
  120           // / DateRang e of 3/31/ 2014 12:00 :00 AM" to  DateTime  Now. 
  121           // / Contains  TWO (2) R EGISTRANT_ SERVICE_SP ECIFIC_OCC UPATIONs
  122           // / </summar y>
  123           // / <returns ></returns >
  124           // / PaymentD ataByDateT ime
  125           pr otected So rtedDictio nary<DateT ime, List< ServiceSpe cificOccup ation>> Cr eateSingle Occupation HistoryEnt ry()
  126           {
  127                return n ew SortedD ictionary< DateTime,  List<Servi ceSpecific Occupation >>{
  128                    { Da teTime.Par se("3/31/2 014 12:00: 00 AM"),
  129                             new Li st<Service SpecificOc cupation>{
  130                                      new Serv iceSpecifi cOccupatio n{Occupati onId = 126 38, StartD ate = Date Time.Parse ("3/31/201 4 12:00:00  AM"), Typ e = 'P'}
  131                                     ,new Serv iceSpecifi cOccupatio n{Occupati onId = 127 67, StartD ate = Date Time.Parse ("3/31/201 4 12:00:00  AM"), Typ e = 'S'}
  132                         }
  133                    } };
  134           }
  135           pr otected So rtedDictio nary<DateT ime, List< ServiceSpe cificOccup ation>> Cr eateEightO ccupationH istoryEntr ies()
  136           {
  137  
  138                var x =  new Sorted Dictionary <DateTime,  List<Serv iceSpecifi cOccupatio n>>{
  139                    { Da teTime.Par se("3/31/2 014 12:00: 00 AM"),
  140                             new Li st<Service SpecificOc cupation>{
  141                                      new Serv iceSpecifi cOccupatio n{Occupati onId= 1263 8, StartDa te = DateT ime.Parse( "3/31/2014  12:00:00  AM"), Type  = 'P'}
  142                                     ,new Serv iceSpecifi cOccupatio n{Occupati onId= 1276 7, StartDa te = DateT ime.Parse( "3/31/2014  12:00:00  AM"), Type  = 'S'}
  143                         }
  144                    },
  145                    { Da teTime.Par se("7/31/2 012 12:00: 00 AM"),
  146                             new Li st<Service SpecificOc cupation>{
  147                                      new Serv iceSpecifi cOccupatio n{Occupati onId= 1263 8, StartDa te = DateT ime.Parse( "7/31/2012  12:00:00  AM"), Type  = 'P'}
  148                             }
  149                    },
  150                    { Da teTime.Par se("10/31/ 2010 12:00 :00 AM"),
  151                             new Li st<Service SpecificOc cupation>{
  152                                      new Serv iceSpecifi cOccupatio n{Occupati onId= 1263 8, StartDa te = DateT ime.Parse( "10/31/201 0 12:00:00  AM"), Typ e = 'D'}
  153                             }
  154                    },
  155                    { Da teTime.Par se("11/30/ 2007 12:00 :00 AM"),
  156                             new Li st<Service SpecificOc cupation>{
  157                                      new Serv iceSpecifi cOccupatio n{Occupati onId= 1258 6, StartDa te = DateT ime.Parse( "11/30/200 7 12:00:00  AM"), Typ e = 'P'}
  158                                }
  159                    },
  160                    { Da teTime.Par se("9/30/2 005 12:00: 00 AM"),
  161                             new Li st<Service SpecificOc cupation>{
  162                                 ne w ServiceS pecificOcc upation{Oc cupationId = 12638, S tartDate =  DateTime. Parse("9/3 0/2005 12: 00:00 AM") , Type = ' P'}
  163                             }
  164                    },
  165                    { Da teTime.Par se("8/31/2 003 12:00: 00 AM"),
  166                             new Li st<Service SpecificOc cupation>{
  167                                 ne w ServiceS pecificOcc upation{Oc cupationId = 13043, S tartDate =  DateTime. Parse("8/3 1/2003 12: 00:00 AM") , Type = ' P'}
  168                             }
  169                    },
  170                    { Da teTime.Par se("5/31/2 003 12:00: 00 AM"),
  171                             new Li st<Service SpecificOc cupation>{
  172                                      new Serv iceSpecifi cOccupatio n{Occupati onId= 1334 3, StartDa te = DateT ime.Parse( "5/31/2003  12:00:00  AM"), Type  = 'P' }
  173                             }
  174                    },
  175                    { Da teTime.Par se("3/25/2 003 12:00: 00 AM"),
  176                             new Li st<Service SpecificOc cupation>{
  177                                 ne w ServiceS pecificOcc upation{Oc cupationId = 13819, S tartDate =  DateTime. Parse("3/2 5/2003 12: 00:00 AM") , Type = ' P'}
  178                             }
  179                    }
  180           };
  181                return x ;
  182           }
  183           // protected  SortedDict ionary<Dat eTime, Lis t<REGISTRA NT_SERVICE _SPECIFIC_ OCCUPATION >> CreateE ightOccupa tionHistor yEntries()
  184           // {
  185  
  186           //     var x  = new Sort edDictiona ry<DateTim e, List<RE GISTRANT_S ERVICE_SPE CIFIC_OCCU PATION>>{
  187           //         {  DateTime.P arse("3/31 /2014 12:0 0:00 AM"),
  188           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  189           //                           new RE GISTRANT_S ERVICE_SPE CIFIC_OCCU PATION{STD _SERVICE_O CCUPATION_ ID = 12638 , START_DA TE = DateT ime.Parse( "3/31/2014  12:00:00  AM"), OCCU PATION_TYP E = 'P'}
  190           //                          ,new RE GISTRANT_S ERVICE_SPE CIFIC_OCCU PATION{STD _SERVICE_O CCUPATION_ ID = 12767 , START_DA TE = DateT ime.Parse( "3/31/2014  12:00:00  AM"), OCCU PATION_TYP E = 'S'}
  191           //              }
  192           //         },
  193           //         {  DateTime.P arse("7/31 /2012 12:0 0:00 AM"),
  194           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  195           //                           new RE GISTRANT_S ERVICE_SPE CIFIC_OCCU PATION{STD _SERVICE_O CCUPATION_ ID = 12638 , START_DA TE = DateT ime.Parse( "7/31/2012  12:00:00  AM"), OCCU PATION_TYP E = 'P'}
  196           //                  }
  197           //         },
  198           //         {  DateTime.P arse("10/3 1/2010 12: 00:00 AM") ,
  199           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  200           //                           new RE GISTRANT_S ERVICE_SPE CIFIC_OCCU PATION{STD _SERVICE_O CCUPATION_ ID = 12638 , START_DA TE = DateT ime.Parse( "10/31/201 0 12:00:00  AM"), OCC UPATION_TY PE = 'D'}
  201           //                  }
  202           //         },
  203           //         {  DateTime.P arse("11/3 0/2007 12: 00:00 AM") ,
  204           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  205           //                           new RE GISTRANT_S ERVICE_SPE CIFIC_OCCU PATION{STD _SERVICE_O CCUPATION_ ID = 12586 , START_DA TE = DateT ime.Parse( "11/30/200 7 12:00:00  AM"), OCC UPATION_TY PE = 'P'}
  206           //                     }
  207           //         },
  208           //         {  DateTime.P arse("9/30 /2005 12:0 0:00 AM"),
  209           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  210           //                       new REGIST RANT_SERVI CE_SPECIFI C_OCCUPATI ON{STD_SER VICE_OCCUP ATION_ID =  12638, ST ART_DATE =  DateTime. Parse("9/3 0/2005 12: 00:00 AM") , OCCUPATI ON_TYPE =  'P'}
  211           //                  }
  212           //         },
  213           //         {  DateTime.P arse("8/31 /2003 12:0 0:00 AM"),
  214           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  215           //                       new REGIST RANT_SERVI CE_SPECIFI C_OCCUPATI ON{STD_SER VICE_OCCUP ATION_ID =  13043, ST ART_DATE =  DateTime. Parse("8/3 1/2003 12: 00:00 AM") , OCCUPATI ON_TYPE =  'P'}
  216           //                  }
  217           //         },
  218           //         {  DateTime.P arse("5/31 /2003 12:0 0:00 AM"),
  219           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  220           //                           new RE GISTRANT_S ERVICE_SPE CIFIC_OCCU PATION{STD _SERVICE_O CCUPATION_ ID = 13343 , START_DA TE = DateT ime.Parse( "5/31/2003  12:00:00  AM"), OCCU PATION_TYP E = 'P' }
  221           //                  }
  222           //         },
  223           //         {  DateTime.P arse("3/25 /2003 12:0 0:00 AM"),
  224           //                  new  List<REGIS TRANT_SERV ICE_SPECIF IC_OCCUPAT ION>{
  225           //                       new REGIST RANT_SERVI CE_SPECIFI C_OCCUPATI ON{STD_SER VICE_OCCUP ATION_ID =  13819, ST ART_DATE =  DateTime. Parse("3/2 5/2003 12: 00:00 AM") , OCCUPATI ON_TYPE =  'P'}
  226           //                  }
  227           //         }
  228           // };
  229           //     return  x;
  230           // }
  231       }
  232   }