| | 1 | | using Newtonsoft.Json.Linq; |
| | 2 | | using ValidateLib.ErrorsAndWarnings.Errors.Specific; |
| | 3 | | using ValidateLib.ErrorsAndWarnings.Warnings; |
| | 4 | | using ValidateLib.Metadata.ParsingAndValidation; |
| | 5 | |
|
| | 6 | | namespace ParsingTests |
| | 7 | | { |
| | 8 | | public class ErrorTests |
| | 9 | | { |
| | 10 | | public string testFilesDirectory; |
| 1 | 11 | | public ErrorTests() |
| 1 | 12 | | { |
| 1 | 13 | | testFilesDirectory = Path.Combine(GetProjectDirectory(), "TestFiles"); |
| 1 | 14 | | } |
| | 15 | | static string GetProjectDirectory() |
| 1 | 16 | | { |
| 1 | 17 | | string? currentDirectory = Directory.GetCurrentDirectory(); |
| | 18 | |
|
| 1 | 19 | | while (!string.IsNullOrEmpty(currentDirectory)) |
| 1 | 20 | | { |
| 1 | 21 | | string[] projectFiles = Directory.GetFiles(currentDirectory, "*.csproj"); |
| | 22 | |
|
| 1 | 23 | | if (projectFiles.Length > 0) |
| 1 | 24 | | return currentDirectory; |
| 1 | 25 | | currentDirectory = Directory.GetParent(currentDirectory)?.FullName; |
| 1 | 26 | | } |
| | 27 | |
|
| 0 | 28 | | throw new Exception("Could not find project directory."); |
| | 29 | |
|
| | 30 | |
|
| 1 | 31 | | } |
| | 32 | |
|
| | 33 | | [Fact] |
| | 34 | | public void ErrorTestEmptyTablesCSVW074() |
| 1 | 35 | | { |
| 1 | 36 | | var testNumber = "074"; |
| 1 | 37 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 38 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 39 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 40 | |
|
| 1 | 41 | | var warnings = new List<Warning>(); |
| 1 | 42 | | Assert.Throws<ZeroTablesInTablesError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 43 | | warnings, |
| 1 | 44 | | testFilePath) |
| 1 | 45 | | ); |
| | 46 | |
|
| 1 | 47 | | } |
| | 48 | |
|
| | 49 | | [Fact] |
| | 50 | | public void ErrorTestInvalidTableGroupIdCSVW077() |
| 1 | 51 | | { |
| 1 | 52 | | var testNumber = "077"; |
| 1 | 53 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 54 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 55 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 56 | |
|
| 1 | 57 | | var warnings = new List<Warning>(); |
| 1 | 58 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 59 | | warnings, |
| 1 | 60 | | testFilePath) |
| 1 | 61 | | ); |
| | 62 | |
|
| 1 | 63 | | } |
| | 64 | |
|
| | 65 | | [Fact] |
| | 66 | | public void ErrorTestInvalidTableIdCSVW078() |
| 1 | 67 | | { |
| 1 | 68 | | var testNumber = "078"; |
| 1 | 69 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 70 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 71 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 72 | |
|
| 1 | 73 | | var warnings = new List<Warning>(); |
| 1 | 74 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 75 | | warnings, |
| 1 | 76 | | testFilePath) |
| 1 | 77 | | ); |
| | 78 | |
|
| | 79 | |
|
| | 80 | |
|
| 1 | 81 | | } |
| | 82 | |
|
| | 83 | | [Fact] |
| | 84 | | public void ErrorTestInvalidSchemaIdCSVW079() |
| 1 | 85 | | { |
| 1 | 86 | | var testNumber = "079"; |
| 1 | 87 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 88 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 89 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 90 | |
|
| 1 | 91 | | var warnings = new List<Warning>(); |
| | 92 | |
|
| 1 | 93 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 94 | | warnings, |
| 1 | 95 | | testFilePath) |
| 1 | 96 | | ); |
| | 97 | |
|
| 1 | 98 | | } |
| | 99 | |
|
| | 100 | | [Fact] |
| | 101 | | public void ErrorTestInvalidColumnIdCSVW080() |
| 1 | 102 | | { |
| 1 | 103 | | var testNumber = "080"; |
| 1 | 104 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 105 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 106 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 107 | |
|
| 1 | 108 | | var warnings = new List<Warning>(); |
| | 109 | |
|
| 1 | 110 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 111 | | warnings, |
| 1 | 112 | | testFilePath) |
| 1 | 113 | | ); |
| | 114 | |
|
| 1 | 115 | | } |
| | 116 | |
|
| | 117 | | [Fact] |
| | 118 | | public void ErrorTestInvalidDialectIdCSVW081() |
| 1 | 119 | | { |
| 1 | 120 | | var testNumber = "081"; |
| 1 | 121 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 122 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 123 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 124 | |
|
| 1 | 125 | | var warnings = new List<Warning>(); |
| 1 | 126 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 127 | | warnings, |
| 1 | 128 | | testFilePath) |
| 1 | 129 | | ); |
| | 130 | |
|
| 1 | 131 | | } |
| | 132 | |
|
| | 133 | | [Fact] |
| | 134 | | public void ErrorTestInvalidTemplateIdCSVW082() |
| 1 | 135 | | { |
| 1 | 136 | | var testNumber = "082"; |
| 1 | 137 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 138 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 139 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 140 | |
|
| 1 | 141 | | var warnings = new List<Warning>(); |
| 1 | 142 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 143 | | warnings, |
| 1 | 144 | | testFilePath) |
| 1 | 145 | | ); |
| | 146 | |
|
| 1 | 147 | | } |
| | 148 | |
|
| | 149 | |
|
| | 150 | | [Fact] |
| | 151 | | public void ErrorTestInvalidTableGroupTypeCSVW083() |
| 1 | 152 | | { |
| 1 | 153 | | var testNumber = "083"; |
| 1 | 154 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 155 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 156 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 157 | |
|
| 1 | 158 | | var warnings = new List<Warning>(); |
| 1 | 159 | | Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 160 | | warnings, |
| 1 | 161 | | testFilePath) |
| 1 | 162 | | ); |
| | 163 | |
|
| 1 | 164 | | } |
| | 165 | |
|
| | 166 | | [Fact] |
| | 167 | | public void ErrorTestInvalidTableTypeCSVW084() |
| 1 | 168 | | { |
| 1 | 169 | | var testNumber = "084"; |
| 1 | 170 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 171 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 172 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 173 | |
|
| 1 | 174 | | var warnings = new List<Warning>(); |
| 1 | 175 | | Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 176 | | warnings, |
| 1 | 177 | | testFilePath) |
| 1 | 178 | | ); |
| | 179 | |
|
| 1 | 180 | | } |
| | 181 | |
|
| | 182 | | [Fact] |
| | 183 | | public void ErrorTestInvalidSchemaTypeCSVW085() |
| 1 | 184 | | { |
| 1 | 185 | | var testNumber = "085"; |
| 1 | 186 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 187 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 188 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 189 | |
|
| 1 | 190 | | var warnings = new List<Warning>(); |
| 1 | 191 | | Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 192 | | warnings, |
| 1 | 193 | | testFilePath) |
| 1 | 194 | | ); |
| | 195 | |
|
| 1 | 196 | | } |
| | 197 | |
|
| | 198 | | [Fact] |
| | 199 | | public void ErrorTestInvalidColumnTypeCSVW086() |
| 1 | 200 | | { |
| 1 | 201 | | var testNumber = "086"; |
| 1 | 202 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 203 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 204 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 205 | |
|
| 1 | 206 | | var warnings = new List<Warning>(); |
| 1 | 207 | | Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 208 | | warnings, |
| 1 | 209 | | testFilePath) |
| 1 | 210 | | ); |
| | 211 | |
|
| 1 | 212 | | } |
| | 213 | |
|
| | 214 | | [Fact] |
| | 215 | | public void ErrorTestInvalidDialectTypeCSVW087() |
| 1 | 216 | | { |
| 1 | 217 | | var testNumber = "087"; |
| 1 | 218 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 219 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 220 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 221 | |
|
| 1 | 222 | | var warnings = new List<Warning>(); |
| 1 | 223 | | Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 224 | | warnings, |
| 1 | 225 | | testFilePath) |
| 1 | 226 | | ); |
| | 227 | |
|
| 1 | 228 | | } |
| | 229 | |
|
| | 230 | | [Fact] |
| | 231 | | public void ErrorTestInvalidTransformationTypeCSVW088() |
| 1 | 232 | | { |
| 1 | 233 | | var testNumber = "088"; |
| 1 | 234 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 235 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 236 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 237 | |
|
| 1 | 238 | | var warnings = new List<Warning>(); |
| 1 | 239 | | Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 240 | | warnings, |
| 1 | 241 | | testFilePath) |
| 1 | 242 | | ); |
| | 243 | |
|
| 1 | 244 | | } |
| | 245 | |
|
| | 246 | | [Fact] |
| | 247 | | public void ErrorTestMissingTablesInTableGroupTypeCSVW089() |
| 1 | 248 | | { |
| 1 | 249 | | var testNumber = "089"; |
| 1 | 250 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 251 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 252 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 253 | |
|
| 1 | 254 | | var warnings = new List<Warning>(); |
| 1 | 255 | | Assert.Throws<RequiredPropertyMissingError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 256 | | warnings, |
| 1 | 257 | | testFilePath) |
| 1 | 258 | | ); |
| | 259 | |
|
| 1 | 260 | | } |
| | 261 | |
|
| | 262 | | [Fact] |
| | 263 | | public void ErrorTestMissingUrlInTableCSVW090() |
| 1 | 264 | | { |
| 1 | 265 | | var testNumber = "090"; |
| 1 | 266 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 267 | | string jsonString = File.ReadAllText(testFilePath); |
| | 268 | |
|
| 1 | 269 | | var warnings = new List<Warning>(); |
| 1 | 270 | | Assert.Throws<RequiredPropertyMissingError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 271 | | warnings, |
| 1 | 272 | | testFilePath) |
| 1 | 273 | | ); |
| | 274 | |
|
| 1 | 275 | | } |
| | 276 | |
|
| | 277 | |
|
| | 278 | | [Fact] |
| | 279 | | public void ErrorTestInvalidJsonSyntaxInMetadataDocumentCSVW092() |
| 1 | 280 | | { |
| 1 | 281 | | var testNumber = "092"; |
| 1 | 282 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 283 | | string jsonString = File.ReadAllText(testFilePath); |
| | 284 | |
|
| 1 | 285 | | var warnings = new List<Warning>(); |
| 1 | 286 | | Assert.Throws<ArgumentException>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 287 | | warnings, |
| 1 | 288 | | testFilePath) |
| 1 | 289 | | ); |
| | 290 | |
|
| 1 | 291 | | } |
| | 292 | | [Fact] |
| | 293 | | public void ErrorTestWrongTypeInTablesPropertyCSVW098() |
| 1 | 294 | | { |
| 1 | 295 | | var testNumber = "098"; |
| 1 | 296 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 297 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 298 | | JObject jsonObject = JObject.Parse(jsonString); |
| | 299 | |
|
| 1 | 300 | | var warnings = new List<Warning>(); |
| 1 | 301 | | Assert.Throws<ZeroTablesInTablesError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 302 | | warnings, |
| 1 | 303 | | testFilePath) |
| 1 | 304 | | ); |
| | 305 | |
|
| 1 | 306 | | } |
| | 307 | |
|
| | 308 | | [Fact] |
| | 309 | | public void ErrorTestInvalidColumnReferenceCSVW104() |
| 1 | 310 | | { |
| 1 | 311 | | var testNumber = "104"; |
| 1 | 312 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 313 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 314 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 315 | | var warnings = new List<Warning>(); |
| | 316 | |
|
| 1 | 317 | | Assert.Throws<ReferencingColumnDoesNotExistError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 318 | | warnings, |
| 1 | 319 | | testFilePath) |
| 1 | 320 | | ); |
| | 321 | |
|
| 1 | 322 | | } |
| | 323 | | [Fact] |
| | 324 | | public void ErrorTestInvalidReferenceCSVW108() |
| 1 | 325 | | { |
| 1 | 326 | | var testNumber = "108"; |
| 1 | 327 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 328 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 329 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 330 | | var warnings = new List<Warning>(); |
| | 331 | |
|
| 1 | 332 | | Assert.Throws<RequiredPropertyMissingError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 333 | | warnings, |
| 1 | 334 | | testFilePath) |
| 1 | 335 | | ); |
| | 336 | |
|
| 1 | 337 | | } |
| | 338 | |
|
| | 339 | | [Fact] |
| | 340 | | public void ErrorTestDuplicateColumnNamesCSVW128() |
| 1 | 341 | | { |
| 1 | 342 | | var testNumber = "128"; |
| 1 | 343 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 344 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 345 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 346 | | var warnings = new List<Warning>(); |
| | 347 | |
|
| 1 | 348 | | Assert.Throws<IdenticalColumnNamesError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 349 | | warnings, |
| 1 | 350 | | testFilePath) |
| 1 | 351 | | ); |
| | 352 | |
|
| 1 | 353 | | } |
| | 354 | |
|
| | 355 | | [Fact] |
| | 356 | | public void ErrorTestVirtualBeforeNonVirtualColumnsCSVW133() |
| 1 | 357 | | { |
| 1 | 358 | | var testNumber = "133"; |
| 1 | 359 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 360 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 361 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 362 | | var warnings = new List<Warning>(); |
| | 363 | |
|
| 1 | 364 | | Assert.Throws<VirtualColumnPrecedesNonVirtualError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 365 | | warnings, |
| 1 | 366 | | testFilePath) |
| 1 | 367 | | ); |
| | 368 | |
|
| 1 | 369 | | } |
| | 370 | |
|
| | 371 | | [Fact] |
| | 372 | | public void ErrorTestContextInCommonPropertyCSVW134() |
| 1 | 373 | | { |
| 1 | 374 | | var testNumber = "134"; |
| 1 | 375 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 376 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 377 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 378 | | var warnings = new List<Warning>(); |
| | 379 | |
|
| 1 | 380 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 381 | | warnings, |
| 1 | 382 | | testFilePath) |
| 1 | 383 | | ); |
| 1 | 384 | | } |
| | 385 | |
|
| | 386 | | [Fact] |
| | 387 | | public void ErrorTestListValueInCommonPropertyCSVW135() |
| 1 | 388 | | { |
| 1 | 389 | | var testNumber = "135"; |
| 1 | 390 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 391 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 392 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 393 | | var warnings = new List<Warning>(); |
| | 394 | |
|
| 1 | 395 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 396 | | warnings, |
| 1 | 397 | | testFilePath) |
| 1 | 398 | | ); |
| 1 | 399 | | } |
| | 400 | |
|
| | 401 | | [Fact] |
| | 402 | | public void ErrorTestSetValueInCommonPropertyCSVW136() |
| 1 | 403 | | { |
| 1 | 404 | | var testNumber = "136"; |
| 1 | 405 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 406 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 407 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 408 | | var warnings = new List<Warning>(); |
| | 409 | |
|
| 1 | 410 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 411 | | warnings, |
| 1 | 412 | | testFilePath) |
| 1 | 413 | | ); |
| 1 | 414 | | } |
| | 415 | |
|
| | 416 | | [Fact] |
| | 417 | | public void ErrorTestTypeOutOfRangeAsDatatypeInCommonPropertyCSVW137() |
| 1 | 418 | | { |
| 1 | 419 | | var testNumber = "137"; |
| 1 | 420 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 421 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 422 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 423 | | var warnings = new List<Warning>(); |
| | 424 | |
|
| 1 | 425 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 426 | | warnings, |
| 1 | 427 | | testFilePath) |
| 1 | 428 | | ); |
| 1 | 429 | | } |
| | 430 | |
|
| | 431 | | [Fact] |
| | 432 | | public void ErrorTestTypeOutOfRangeAsNodeTypeInCommonPropertyCSVW138() |
| 1 | 433 | | { |
| 1 | 434 | | var testNumber = "138"; |
| 1 | 435 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 436 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 437 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 438 | | var warnings = new List<Warning>(); |
| | 439 | |
|
| 1 | 440 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 441 | | warnings, |
| 1 | 442 | | testFilePath) |
| 1 | 443 | | ); |
| 1 | 444 | | } |
| | 445 | |
|
| | 446 | | [Fact] |
| | 447 | | public void ErrorTestTypeOutOfRangeAsNodeTypeStringInCommonPropertyCSVW139() |
| 1 | 448 | | { |
| 1 | 449 | | var testNumber = "139"; |
| 1 | 450 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 451 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 452 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 453 | | var warnings = new List<Warning>(); |
| | 454 | |
|
| 1 | 455 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 456 | | warnings, |
| 1 | 457 | | testFilePath) |
| 1 | 458 | | ); |
| 1 | 459 | | } |
| | 460 | |
|
| | 461 | | [Fact] |
| | 462 | | public void ErrorTestTypeOutOfRangeAsNodeTypeIntegerInCommonPropertyCSVW140() |
| 1 | 463 | | { |
| 1 | 464 | | var testNumber = "140"; |
| 1 | 465 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 466 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 467 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 468 | | var warnings = new List<Warning>(); |
| | 469 | |
|
| 1 | 470 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 471 | | warnings, |
| 1 | 472 | | testFilePath) |
| 1 | 473 | | ); |
| 1 | 474 | | } |
| | 475 | |
|
| | 476 | | [Fact] |
| | 477 | | public void ErrorTestTypeOutOfRangeAsNodeTypeBnodeInCommonPropertyCSVW141() |
| 1 | 478 | | { |
| 1 | 479 | | var testNumber = "141"; |
| 1 | 480 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 481 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 482 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 483 | | var warnings = new List<Warning>(); |
| | 484 | |
|
| 1 | 485 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 486 | | warnings, |
| 1 | 487 | | testFilePath) |
| 1 | 488 | | ); |
| 1 | 489 | | } |
| | 490 | |
|
| | 491 | | [Fact] |
| | 492 | | public void ErrorTestValueLanguageAndTypeAllInCommonPropertyCSVW142() |
| 1 | 493 | | { |
| 1 | 494 | | var testNumber = "142"; |
| 1 | 495 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 496 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 497 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 498 | | var warnings = new List<Warning>(); |
| | 499 | |
|
| 1 | 500 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 501 | | warnings, |
| 1 | 502 | | testFilePath) |
| 1 | 503 | | ); |
| 1 | 504 | | } |
| | 505 | |
|
| | 506 | | [Fact] |
| | 507 | | public void ErrorTestValueWithExtraPropertiesInCommonPropertyCSVW143() |
| 1 | 508 | | { |
| 1 | 509 | | var testNumber = "143"; |
| 1 | 510 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 511 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 512 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 513 | | var warnings = new List<Warning>(); |
| | 514 | |
|
| 1 | 515 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 516 | | warnings, |
| 1 | 517 | | testFilePath) |
| 1 | 518 | | ); |
| 1 | 519 | | } |
| | 520 | |
|
| | 521 | | [Fact] |
| | 522 | | public void ErrorTestLanguageOutsideOfValueInCommonPropertyCSVW144() |
| 1 | 523 | | { |
| 1 | 524 | | var testNumber = "144"; |
| 1 | 525 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 526 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 527 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 528 | | var warnings = new List<Warning>(); |
| | 529 | |
|
| 1 | 530 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 531 | | warnings, |
| 1 | 532 | | testFilePath) |
| 1 | 533 | | ); |
| 1 | 534 | | } |
| | 535 | |
|
| | 536 | | [Fact] |
| | 537 | | public void ErrorTestInvalidLanguageInsideOfValueInCommonPropertyCSVW145() |
| 1 | 538 | | { |
| 1 | 539 | | var testNumber = "145"; |
| 1 | 540 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 541 | | string jsonString = File.ReadAllText(testFilePath); |
| 1 | 542 | | JObject jsonObject = JObject.Parse(jsonString); |
| 1 | 543 | | var warnings = new List<Warning>(); |
| | 544 | |
|
| 1 | 545 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 546 | | warnings, |
| 1 | 547 | | testFilePath) |
| 1 | 548 | | ); |
| 1 | 549 | | } |
| | 550 | |
|
| | 551 | | [Fact] |
| | 552 | | public void ErrorTestInvalidFauxKeywordInCommonPropertyCSVW146() |
| 1 | 553 | | { |
| 1 | 554 | | var testNumber = "146"; |
| 1 | 555 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 556 | | string metadataFileLocation = Path.Combine(testFilesDirectory, "test" + testNumber,""); |
| 1 | 557 | | var warnings = new List<Warning>(); |
| | 558 | |
|
| 1 | 559 | | Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 560 | | warnings, |
| 1 | 561 | | testFilePath |
| 1 | 562 | | ) |
| 1 | 563 | | ); |
| 1 | 564 | | } |
| | 565 | |
|
| | 566 | |
|
| | 567 | | [Fact] |
| | 568 | | public void ErrorTestLengthLessThanMinLengthCSVW199() |
| 1 | 569 | | { |
| 1 | 570 | | var testNumber = "199"; |
| 1 | 571 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 572 | | var warnings = new List<Warning>(); |
| | 573 | |
|
| 1 | 574 | | Assert.Throws<DatatypeLengthConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 575 | | warnings, |
| 1 | 576 | | testFilePath |
| 1 | 577 | | ) |
| 1 | 578 | | ); |
| 1 | 579 | | } |
| | 580 | |
|
| | 581 | | [Fact] |
| | 582 | | public void ErrorTestLengthGreaterThanMaxLengthCSVW200() |
| 1 | 583 | | { |
| 1 | 584 | | var testNumber = "200"; |
| 1 | 585 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 586 | | var warnings = new List<Warning>(); |
| | 587 | |
|
| 1 | 588 | | Assert.Throws<DatatypeLengthConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 589 | | warnings, |
| 1 | 590 | | testFilePath |
| 1 | 591 | | ) |
| 1 | 592 | | ); |
| 1 | 593 | | } |
| | 594 | |
|
| | 595 | | [Fact] |
| | 596 | | public void ErrorTestLengthOnDateCSVW201() |
| 1 | 597 | | { |
| 1 | 598 | | var testNumber = "201"; |
| 1 | 599 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 600 | | var warnings = new List<Warning>(); |
| | 601 | |
|
| 1 | 602 | | Assert.Throws<LengthConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 603 | | warnings, |
| 1 | 604 | | testFilePath |
| 1 | 605 | | ) |
| 1 | 606 | | ); |
| 1 | 607 | | } |
| | 608 | |
|
| | 609 | | [Fact] |
| | 610 | | public void ErrorTestMinInclusiveAndMinExclusiveBothPresentCSVW216() |
| 1 | 611 | | { |
| 1 | 612 | | var testNumber = "216"; |
| 1 | 613 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 614 | | var warnings = new List<Warning>(); |
| | 615 | |
|
| 1 | 616 | | Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 617 | | warnings, |
| 1 | 618 | | testFilePath |
| 1 | 619 | | ) |
| 1 | 620 | | ); |
| 1 | 621 | | } |
| | 622 | |
|
| | 623 | |
|
| | 624 | | [Fact] |
| | 625 | | public void ErrorTestMaxInclusiveAndMaxExclusiveBothPresentCSVW217() |
| 1 | 626 | | { |
| 1 | 627 | | var testNumber = "217"; |
| 1 | 628 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 629 | | var warnings = new List<Warning>(); |
| 1 | 630 | | Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 631 | | warnings, |
| 1 | 632 | | testFilePath |
| 1 | 633 | | ) |
| 1 | 634 | | ); |
| 1 | 635 | | } |
| | 636 | |
|
| | 637 | |
|
| | 638 | | [Fact] |
| | 639 | | public void ErrorTestMaxInclusiveLessThanMinInclusiveCSVW218() |
| 1 | 640 | | { |
| 1 | 641 | | var testNumber = "218"; |
| 1 | 642 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 643 | | var warnings = new List<Warning>(); |
| 1 | 644 | | Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 645 | | warnings, |
| 1 | 646 | | testFilePath |
| 1 | 647 | | ) |
| 1 | 648 | | ); |
| 1 | 649 | | } |
| | 650 | | [Fact] |
| | 651 | | public void ErrorTestMaxExclusiveEqualsMinInclusiveCSVW219() |
| 1 | 652 | | { |
| 1 | 653 | | var testNumber = "219"; |
| 1 | 654 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 655 | | var warnings = new List<Warning>(); |
| 1 | 656 | | Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 657 | | warnings, |
| 1 | 658 | | testFilePath |
| 1 | 659 | | ) |
| 1 | 660 | | ); |
| 1 | 661 | | } |
| | 662 | | [Fact] |
| | 663 | | public void ErrorTestMaxExclusiveLessThanMinExclusiveCSVW220() |
| 1 | 664 | | { |
| 1 | 665 | | var testNumber = "220"; |
| 1 | 666 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 667 | | var warnings = new List<Warning>(); |
| 1 | 668 | | Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 669 | | warnings, |
| 1 | 670 | | testFilePath |
| 1 | 671 | | ) |
| 1 | 672 | | ); |
| 1 | 673 | | } |
| | 674 | | [Fact] |
| | 675 | | public void ErrorTestMaxInclusiveEqualsMinExclusiveCSVW221() |
| 1 | 676 | | { |
| 1 | 677 | | var testNumber = "221"; |
| 1 | 678 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 679 | | var warnings = new List<Warning>(); |
| 1 | 680 | | Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 681 | | warnings, |
| 1 | 682 | | testFilePath |
| 1 | 683 | | ) |
| 1 | 684 | | ); |
| 1 | 685 | | } |
| | 686 | | [Fact] |
| | 687 | | public void ErrorTestStringDTWithMinimumCSVW222() |
| 1 | 688 | | { |
| 1 | 689 | | var testNumber = "222"; |
| 1 | 690 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 691 | | var warnings = new List<Warning>(); |
| 1 | 692 | | Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 693 | | warnings, |
| 1 | 694 | | testFilePath |
| 1 | 695 | | ) |
| 1 | 696 | | ); |
| 1 | 697 | | } |
| | 698 | |
|
| | 699 | | [Fact] |
| | 700 | | public void ErrorTestStringDTWithMaximumCSVW223() |
| 1 | 701 | | { |
| 1 | 702 | | var testNumber = "223"; |
| 1 | 703 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 704 | | var warnings = new List<Warning>(); |
| 1 | 705 | | Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 706 | | warnings, |
| 1 | 707 | | testFilePath |
| 1 | 708 | | ) |
| 1 | 709 | | ); |
| 1 | 710 | | } |
| | 711 | | [Fact] |
| | 712 | | public void ErrorTestStringDTWithMinInclusiveCSVW224() |
| 1 | 713 | | { |
| 1 | 714 | | var testNumber = "224"; |
| 1 | 715 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 716 | | var warnings = new List<Warning>(); |
| 1 | 717 | | Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 718 | | warnings, |
| 1 | 719 | | testFilePath |
| 1 | 720 | | ) |
| 1 | 721 | | ); |
| 1 | 722 | | } |
| | 723 | | [Fact] |
| | 724 | | public void ErrorTestStringDTWithMaxInclusiveCSVW225() |
| 1 | 725 | | { |
| 1 | 726 | | var testNumber = "225"; |
| 1 | 727 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 728 | | var warnings = new List<Warning>(); |
| 1 | 729 | | Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 730 | | warnings, |
| 1 | 731 | | testFilePath |
| 1 | 732 | | ) |
| 1 | 733 | | ); |
| 1 | 734 | | } |
| | 735 | | [Fact] |
| | 736 | | public void ErrorTestStringDTWithMinExclusiveCSVW226() |
| 1 | 737 | | { |
| 1 | 738 | | var testNumber = "226"; |
| 1 | 739 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 740 | | var warnings = new List<Warning>(); |
| 1 | 741 | | Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 742 | | warnings, |
| 1 | 743 | | testFilePath |
| 1 | 744 | | ) |
| 1 | 745 | | ); |
| 1 | 746 | | } |
| | 747 | | [Fact] |
| | 748 | | public void ErrorTestStringDTWithMaxExclusiveCSVW227() |
| 1 | 749 | | { |
| 1 | 750 | | var testNumber = "227"; |
| 1 | 751 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 752 | | var warnings = new List<Warning>(); |
| 1 | 753 | | Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 754 | | warnings, |
| 1 | 755 | | testFilePath |
| 1 | 756 | | ) |
| 1 | 757 | | ); |
| 1 | 758 | | } |
| | 759 | |
|
| | 760 | | [Fact] |
| | 761 | | public void ErrorTestInvalidDatatypeIdCSVW243() |
| 1 | 762 | | { |
| 1 | 763 | | var testNumber = "243"; |
| 1 | 764 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 765 | | var warnings = new List<Warning>(); |
| 1 | 766 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 767 | | warnings, |
| 1 | 768 | | testFilePath |
| 1 | 769 | | ) |
| 1 | 770 | | ); |
| 1 | 771 | | } |
| | 772 | |
|
| | 773 | | [Fact] |
| | 774 | | public void ErrorTestInvalidDatatypeIdCSVW244() |
| 1 | 775 | | { |
| 1 | 776 | | var testNumber = "244"; |
| 1 | 777 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 778 | | var warnings = new List<Warning>(); |
| 1 | 779 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 780 | | warnings, |
| 1 | 781 | | testFilePath |
| 1 | 782 | | ) |
| 1 | 783 | | ); |
| 1 | 784 | | } |
| | 785 | |
|
| | 786 | | [Fact] |
| | 787 | | public void ErrorTestMissingReferencingColumnFKCSVW251() |
| 1 | 788 | | { |
| 1 | 789 | | var testNumber = "251"; |
| 1 | 790 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 791 | | var warnings = new List<Warning>(); |
| 1 | 792 | | Assert.Throws<ReferencingColumnDoesNotExistError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 793 | | warnings, |
| 1 | 794 | | testFilePath |
| 1 | 795 | | ) |
| 1 | 796 | | ); |
| | 797 | |
|
| 1 | 798 | | } |
| | 799 | |
|
| | 800 | | [Fact] |
| | 801 | | public void ErrorTestMissingReferencedColumnFKCSVW252() |
| 1 | 802 | | { |
| 1 | 803 | | var testNumber = "252"; |
| 1 | 804 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 805 | | var warnings = new List<Warning>(); |
| 1 | 806 | | Assert.Throws<ReferencedColumnDoesNotExistError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 807 | | warnings, |
| 1 | 808 | | testFilePath |
| 1 | 809 | | ) |
| 1 | 810 | | ); |
| | 811 | |
|
| 1 | 812 | | } |
| | 813 | |
|
| | 814 | | [Fact] |
| | 815 | | public void ErrorTestMissingDestinationTableForeignKeyCSVW253() |
| 1 | 816 | | { |
| 1 | 817 | | var testNumber = "253"; |
| 1 | 818 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 819 | | var warnings = new List<Warning>(); |
| 1 | 820 | | Assert.Throws<NoSatisfyingReferencedTableError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 821 | | warnings, |
| 1 | 822 | | testFilePath |
| 1 | 823 | | ) |
| 1 | 824 | | ); |
| | 825 | |
|
| 1 | 826 | | } |
| | 827 | |
|
| | 828 | | [Fact] |
| | 829 | | public void ErrorTestMaxLenLessThanMinLenCSVW261() |
| 1 | 830 | | { |
| 1 | 831 | | var testNumber = "261"; |
| 1 | 832 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 833 | | var warnings = new List<Warning>(); |
| 1 | 834 | | Assert.Throws<DatatypeLengthConstraintError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 835 | | warnings, |
| 1 | 836 | | testFilePath |
| 1 | 837 | | ) |
| 1 | 838 | | ); |
| | 839 | |
|
| 1 | 840 | | } |
| | 841 | |
|
| | 842 | | [Fact] |
| | 843 | | public void ErrorTestInvalidIdOnDatatypeCSVW267() |
| 1 | 844 | | { |
| 1 | 845 | | var testNumber = "267"; |
| 1 | 846 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 847 | | var warnings = new List<Warning>(); |
| 1 | 848 | | Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 849 | | warnings, |
| 1 | 850 | | testFilePath |
| 1 | 851 | | ) |
| 1 | 852 | | ); |
| | 853 | |
|
| 1 | 854 | | } |
| | 855 | | [Fact] |
| | 856 | | public void ErrorTestInvalidPropertyOnFKDescriptorCSVW271() |
| 1 | 857 | | { |
| 1 | 858 | | var testNumber = "271"; |
| 1 | 859 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 860 | | var warnings = new List<Warning>(); |
| 1 | 861 | | Assert.Throws<InvalidPropertyOnFKDescriptorError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 862 | | warnings, |
| 1 | 863 | | testFilePath |
| 1 | 864 | | ) |
| 1 | 865 | | ); |
| | 866 | |
|
| 1 | 867 | | } |
| | 868 | | [Fact] |
| | 869 | | public void ErrorTestInvalidPropertyOnFKDescriptorCSVW272() |
| 1 | 870 | | { |
| 1 | 871 | | var testNumber = "272"; |
| 1 | 872 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 873 | | var warnings = new List<Warning>(); |
| 1 | 874 | | Assert.Throws<InvalidPropertyOnFKDescriptorError>(() => MetadataParserValidator.ProcessTableGroup( |
| 1 | 875 | | warnings, |
| 1 | 876 | | testFilePath |
| 1 | 877 | | ) |
| 1 | 878 | | ); |
| | 879 | |
|
| 1 | 880 | | } |
| | 881 | | [Fact] |
| | 882 | | public void ErrorTestInvalidPropertyOnContextCSVW274() |
| 1 | 883 | | { |
| 1 | 884 | | var testNumber = "274"; |
| 1 | 885 | | var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js |
| 1 | 886 | | var warnings = new List<Warning>(); |
| 1 | 887 | | Assert.Throws<InvalidPropertyOnContextDescriptorError>(() => MetadataParserValidator.ProcessTable( |
| 1 | 888 | | warnings, |
| 1 | 889 | | testFilePath |
| 1 | 890 | | ) |
| 1 | 891 | | ); |
| | 892 | |
|
| 1 | 893 | | } |
| | 894 | |
|
| | 895 | |
|
| | 896 | |
|
| | 897 | | } |
| | 898 | | } |