| | | 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 | | } |