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.
| # | 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 |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 2 | 462 |
| Changed | 1 | 2 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| 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 |
No regular expressions were active.
| 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 | } |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.