File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
main/scala/hmda/validation/rules/lar/validity
test/scala/hmda/validation/rules/lar/validity Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -11,9 +11,9 @@ object V280 extends EditCheck[LoanApplicationRegister] {
11
11
12
12
val cbsaTracts = CBSATractLookup .values
13
13
14
- val validMSAs = cbsaTracts.map(cbsa => cbsa.geoIdMsa).toSet
14
+ val validMSAs = cbsaTracts.map(cbsa => cbsa.geoIdMsa).filterNot(msa => msa.isEmpty). toSet
15
15
16
- val validMDs = cbsaTracts.map(cbsa => cbsa.metDivFp).toSet
16
+ val validMDs = cbsaTracts.map(cbsa => cbsa.metDivFp).filterNot(md => md.isEmpty). toSet
17
17
18
18
override def name : String = " V280"
19
19
Original file line number Diff line number Diff line change @@ -38,5 +38,13 @@ class V280Spec extends LarEditCheckSpec {
38
38
}
39
39
}
40
40
41
+ property(" Fails for a blank MSA code" ) {
42
+ forAll(larGen) { lar =>
43
+ val inValidGeography = lar.geography.copy(msa = " " )
44
+ val inValidLar = lar.copy(geography = inValidGeography)
45
+ inValidLar.mustFail
46
+ }
47
+ }
48
+
41
49
override def check : EditCheck [LoanApplicationRegister ] = V280
42
50
}
You can’t perform that action at this time.
0 commit comments