(t *testing.T, err error, nsKey, structNsKey, field, structField, expectedTag, actualTag string)
| 137 | } |
| 138 | |
| 139 | func AssertDeepError(t *testing.T, err error, nsKey, structNsKey, field, structField, expectedTag, actualTag string) { |
| 140 | errs := err.(ValidationErrors) |
| 141 | |
| 142 | found := false |
| 143 | var fe FieldError |
| 144 | |
| 145 | for i := 0; i < len(errs); i++ { |
| 146 | if errs[i].Namespace() == nsKey && errs[i].StructNamespace() == structNsKey && errs[i].Tag() == expectedTag && errs[i].ActualTag() == actualTag { |
| 147 | found = true |
| 148 | fe = errs[i] |
| 149 | break |
| 150 | } |
| 151 | } |
| 152 | |
| 153 | EqualSkip(t, 2, found, true) |
| 154 | NotEqualSkip(t, 2, fe, nil) |
| 155 | EqualSkip(t, 2, fe.Field(), field) |
| 156 | EqualSkip(t, 2, fe.StructField(), structField) |
| 157 | } |
| 158 | |
| 159 | func getError(err error, nsKey, structNsKey string) FieldError { |
| 160 | errs := err.(ValidationErrors) |
no test coverage detected
searching dependent graphs…