< Summary

Information
Class: ParsingTests.ErrorTests
Assembly: parsingtests.dll
File(s): C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\Tests\ParsingTests\ErrorTests.cs
Line coverage
99%
Covered lines: 636
Uncovered lines: 1
Coverable lines: 637
Total lines: 898
Line coverage: 99.8%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBlocks covered Blocks not covered
ErrorTests()40
GetProjectDirectory()123
ErrorTestEmptyTablesCSVW074()100
ErrorTestInvalidTableGroupIdCSVW077()100
ErrorTestInvalidTableIdCSVW078()100
ErrorTestInvalidSchemaIdCSVW079()100
ErrorTestInvalidColumnIdCSVW080()100
ErrorTestInvalidDialectIdCSVW081()100
ErrorTestInvalidTemplateIdCSVW082()100
ErrorTestInvalidTableGroupTypeCSVW083()100
ErrorTestInvalidTableTypeCSVW084()100
ErrorTestInvalidSchemaTypeCSVW085()100
ErrorTestInvalidColumnTypeCSVW086()100
ErrorTestInvalidDialectTypeCSVW087()100
ErrorTestInvalidTransformationTypeCSVW088()100
ErrorTestMissingTablesInTableGroupTypeCSVW089()100
ErrorTestMissingUrlInTableCSVW090()90
ErrorTestInvalidJsonSyntaxInMetadataDocumentCSVW092()90
ErrorTestWrongTypeInTablesPropertyCSVW098()100
ErrorTestInvalidColumnReferenceCSVW104()100
ErrorTestInvalidReferenceCSVW108()100
ErrorTestDuplicateColumnNamesCSVW128()100
ErrorTestVirtualBeforeNonVirtualColumnsCSVW133()100
ErrorTestContextInCommonPropertyCSVW134()100
ErrorTestListValueInCommonPropertyCSVW135()100
ErrorTestSetValueInCommonPropertyCSVW136()100
ErrorTestTypeOutOfRangeAsDatatypeInCommonPropertyCSVW137()100
ErrorTestTypeOutOfRangeAsNodeTypeInCommonPropertyCSVW138()100
ErrorTestTypeOutOfRangeAsNodeTypeStringInCommonPropertyCSVW139()100
ErrorTestTypeOutOfRangeAsNodeTypeIntegerInCommonPropertyCSVW140()100
ErrorTestTypeOutOfRangeAsNodeTypeBnodeInCommonPropertyCSVW141()100
ErrorTestValueLanguageAndTypeAllInCommonPropertyCSVW142()100
ErrorTestValueWithExtraPropertiesInCommonPropertyCSVW143()100
ErrorTestLanguageOutsideOfValueInCommonPropertyCSVW144()100
ErrorTestInvalidLanguageInsideOfValueInCommonPropertyCSVW145()100
ErrorTestInvalidFauxKeywordInCommonPropertyCSVW146()100
ErrorTestLengthLessThanMinLengthCSVW199()80
ErrorTestLengthGreaterThanMaxLengthCSVW200()80
ErrorTestLengthOnDateCSVW201()80
ErrorTestMinInclusiveAndMinExclusiveBothPresentCSVW216()80
ErrorTestMaxInclusiveAndMaxExclusiveBothPresentCSVW217()80
ErrorTestMaxInclusiveLessThanMinInclusiveCSVW218()80
ErrorTestMaxExclusiveEqualsMinInclusiveCSVW219()80
ErrorTestMaxExclusiveLessThanMinExclusiveCSVW220()80
ErrorTestMaxInclusiveEqualsMinExclusiveCSVW221()80
ErrorTestStringDTWithMinimumCSVW222()80
ErrorTestStringDTWithMaximumCSVW223()80
ErrorTestStringDTWithMinInclusiveCSVW224()80
ErrorTestStringDTWithMaxInclusiveCSVW225()80
ErrorTestStringDTWithMinExclusiveCSVW226()80
ErrorTestStringDTWithMaxExclusiveCSVW227()80
ErrorTestInvalidDatatypeIdCSVW243()80
ErrorTestInvalidDatatypeIdCSVW244()80
ErrorTestMissingReferencingColumnFKCSVW251()80
ErrorTestMissingReferencedColumnFKCSVW252()80
ErrorTestMissingDestinationTableForeignKeyCSVW253()80
ErrorTestMaxLenLessThanMinLenCSVW261()80
ErrorTestInvalidIdOnDatatypeCSVW267()80
ErrorTestInvalidPropertyOnFKDescriptorCSVW271()80
ErrorTestInvalidPropertyOnFKDescriptorCSVW272()80
ErrorTestInvalidPropertyOnContextCSVW274()80

File(s)

C:\skola_karlovka\RP\code\csv-validator\CSV_Validator\Tests\ParsingTests\ErrorTests.cs

#LineLine coverage
 1using Newtonsoft.Json.Linq;
 2using ValidateLib.ErrorsAndWarnings.Errors.Specific;
 3using ValidateLib.ErrorsAndWarnings.Warnings;
 4using ValidateLib.Metadata.ParsingAndValidation;
 5
 6namespace ParsingTests
 7{
 8    public class ErrorTests
 9    {
 10        public string testFilesDirectory;
 111        public ErrorTests()
 112        {
 113            testFilesDirectory = Path.Combine(GetProjectDirectory(), "TestFiles");
 114        }
 15        static string GetProjectDirectory()
 116        {
 117            string? currentDirectory = Directory.GetCurrentDirectory();
 18
 119            while (!string.IsNullOrEmpty(currentDirectory))
 120            {
 121                string[] projectFiles = Directory.GetFiles(currentDirectory, "*.csproj");
 22
 123                if (projectFiles.Length > 0)
 124                    return currentDirectory;
 125                currentDirectory = Directory.GetParent(currentDirectory)?.FullName;
 126            }
 27
 028            throw new Exception("Could not find project directory.");
 29
 30
 131        }
 32
 33        [Fact]
 34        public void ErrorTestEmptyTablesCSVW074()
 135        {
 136            var testNumber = "074";
 137            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 138            string jsonString = File.ReadAllText(testFilePath);
 139            JObject jsonObject = JObject.Parse(jsonString);
 40
 141            var warnings = new List<Warning>();
 142            Assert.Throws<ZeroTablesInTablesError>(() => MetadataParserValidator.ProcessTableGroup(
 143                warnings,
 144                testFilePath)
 145            );
 46
 147        }
 48
 49        [Fact]
 50        public void ErrorTestInvalidTableGroupIdCSVW077()
 151        {
 152            var testNumber = "077";
 153            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 154            string jsonString = File.ReadAllText(testFilePath);
 155            JObject jsonObject = JObject.Parse(jsonString);
 56
 157            var warnings = new List<Warning>();
 158            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTableGroup(
 159                warnings,
 160                testFilePath)
 161            );
 62
 163        }
 64
 65        [Fact]
 66        public void ErrorTestInvalidTableIdCSVW078()
 167        {
 168            var testNumber = "078";
 169            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 170            string jsonString = File.ReadAllText(testFilePath);
 171            JObject jsonObject = JObject.Parse(jsonString);
 72
 173            var warnings = new List<Warning>();
 174            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 175                warnings,
 176                testFilePath)
 177            );
 78
 79
 80
 181        }
 82
 83        [Fact]
 84        public void ErrorTestInvalidSchemaIdCSVW079()
 185        {
 186            var testNumber = "079";
 187            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 188            string jsonString = File.ReadAllText(testFilePath);
 189            JObject jsonObject = JObject.Parse(jsonString);
 90
 191            var warnings = new List<Warning>();
 92
 193            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 194                warnings,
 195                testFilePath)
 196            );
 97
 198        }
 99
 100        [Fact]
 101        public void ErrorTestInvalidColumnIdCSVW080()
 1102        {
 1103            var testNumber = "080";
 1104            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1105            string jsonString = File.ReadAllText(testFilePath);
 1106            JObject jsonObject = JObject.Parse(jsonString);
 107
 1108            var warnings = new List<Warning>();
 109
 1110            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 1111                warnings,
 1112                testFilePath)
 1113            );
 114
 1115        }
 116
 117        [Fact]
 118        public void ErrorTestInvalidDialectIdCSVW081()
 1119        {
 1120            var testNumber = "081";
 1121            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1122            string jsonString = File.ReadAllText(testFilePath);
 1123            JObject jsonObject = JObject.Parse(jsonString);
 124
 1125            var warnings = new List<Warning>();
 1126            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 1127                warnings,
 1128                testFilePath)
 1129            );
 130
 1131        }
 132
 133        [Fact]
 134        public void ErrorTestInvalidTemplateIdCSVW082()
 1135        {
 1136            var testNumber = "082";
 1137            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1138            string jsonString = File.ReadAllText(testFilePath);
 1139            JObject jsonObject = JObject.Parse(jsonString);
 140
 1141            var warnings = new List<Warning>();
 1142            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 1143                warnings,
 1144                testFilePath)
 1145            );
 146
 1147        }
 148
 149
 150        [Fact]
 151        public void ErrorTestInvalidTableGroupTypeCSVW083()
 1152        {
 1153            var testNumber = "083";
 1154            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1155            string jsonString = File.ReadAllText(testFilePath);
 1156            JObject jsonObject = JObject.Parse(jsonString);
 157
 1158            var warnings = new List<Warning>();
 1159            Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTableGroup(
 1160                warnings,
 1161                testFilePath)
 1162            );
 163
 1164        }
 165
 166        [Fact]
 167        public void ErrorTestInvalidTableTypeCSVW084()
 1168        {
 1169            var testNumber = "084";
 1170            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1171            string jsonString = File.ReadAllText(testFilePath);
 1172            JObject jsonObject = JObject.Parse(jsonString);
 173
 1174            var warnings = new List<Warning>();
 1175            Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable(
 1176                warnings,
 1177                testFilePath)
 1178            );
 179
 1180        }
 181
 182        [Fact]
 183        public void ErrorTestInvalidSchemaTypeCSVW085()
 1184        {
 1185            var testNumber = "085";
 1186            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1187            string jsonString = File.ReadAllText(testFilePath);
 1188            JObject jsonObject = JObject.Parse(jsonString);
 189
 1190            var warnings = new List<Warning>();
 1191            Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable(
 1192                warnings,
 1193                testFilePath)
 1194            );
 195
 1196        }
 197
 198        [Fact]
 199        public void ErrorTestInvalidColumnTypeCSVW086()
 1200        {
 1201            var testNumber = "086";
 1202            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1203            string jsonString = File.ReadAllText(testFilePath);
 1204            JObject jsonObject = JObject.Parse(jsonString);
 205
 1206            var warnings = new List<Warning>();
 1207            Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable(
 1208                warnings,
 1209                testFilePath)
 1210            );
 211
 1212        }
 213
 214        [Fact]
 215        public void ErrorTestInvalidDialectTypeCSVW087()
 1216        {
 1217            var testNumber = "087";
 1218            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1219            string jsonString = File.ReadAllText(testFilePath);
 1220            JObject jsonObject = JObject.Parse(jsonString);
 221
 1222            var warnings = new List<Warning>();
 1223            Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable(
 1224                warnings,
 1225                testFilePath)
 1226            );
 227
 1228        }
 229
 230        [Fact]
 231        public void ErrorTestInvalidTransformationTypeCSVW088()
 1232        {
 1233            var testNumber = "088";
 1234            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1235            string jsonString = File.ReadAllText(testFilePath);
 1236            JObject jsonObject = JObject.Parse(jsonString);
 237
 1238            var warnings = new List<Warning>();
 1239            Assert.Throws<InvalidTypePropertyError>(() => MetadataParserValidator.ProcessTable(
 1240                warnings,
 1241                testFilePath)
 1242            );
 243
 1244        }
 245
 246        [Fact]
 247        public void ErrorTestMissingTablesInTableGroupTypeCSVW089()
 1248        {
 1249            var testNumber = "089";
 1250            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1251            string jsonString = File.ReadAllText(testFilePath);
 1252            JObject jsonObject = JObject.Parse(jsonString);
 253
 1254            var warnings = new List<Warning>();
 1255            Assert.Throws<RequiredPropertyMissingError>(() => MetadataParserValidator.ProcessTableGroup(
 1256                warnings,
 1257                testFilePath)
 1258            );
 259
 1260        }
 261
 262        [Fact]
 263        public void ErrorTestMissingUrlInTableCSVW090()
 1264        {
 1265            var testNumber = "090";
 1266            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1267            string jsonString = File.ReadAllText(testFilePath);
 268
 1269            var warnings = new List<Warning>();
 1270            Assert.Throws<RequiredPropertyMissingError>(() => MetadataParserValidator.ProcessTableGroup(
 1271                warnings,
 1272                testFilePath)
 1273            );
 274
 1275        }
 276
 277
 278        [Fact]
 279        public void ErrorTestInvalidJsonSyntaxInMetadataDocumentCSVW092()
 1280        {
 1281            var testNumber = "092";
 1282            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1283            string jsonString = File.ReadAllText(testFilePath);
 284
 1285            var warnings = new List<Warning>();
 1286            Assert.Throws<ArgumentException>(() => MetadataParserValidator.ProcessTableGroup(
 1287                warnings,
 1288                testFilePath)
 1289            );
 290
 1291        }
 292        [Fact]
 293        public void ErrorTestWrongTypeInTablesPropertyCSVW098()
 1294        {
 1295            var testNumber = "098";
 1296            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1297            string jsonString = File.ReadAllText(testFilePath);
 1298            JObject jsonObject = JObject.Parse(jsonString);
 299
 1300            var warnings = new List<Warning>();
 1301            Assert.Throws<ZeroTablesInTablesError>(() => MetadataParserValidator.ProcessTableGroup(
 1302                warnings,
 1303                testFilePath)
 1304            );
 305
 1306        }
 307
 308        [Fact]
 309        public void ErrorTestInvalidColumnReferenceCSVW104()
 1310        {
 1311            var testNumber = "104";
 1312            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1313            string jsonString = File.ReadAllText(testFilePath);
 1314            JObject jsonObject = JObject.Parse(jsonString);
 1315            var warnings = new List<Warning>();
 316
 1317            Assert.Throws<ReferencingColumnDoesNotExistError>(() => MetadataParserValidator.ProcessTableGroup(
 1318               warnings,
 1319                testFilePath)
 1320            );
 321
 1322        }
 323        [Fact]
 324        public void ErrorTestInvalidReferenceCSVW108()
 1325        {
 1326            var testNumber = "108";
 1327            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1328            string jsonString = File.ReadAllText(testFilePath);
 1329            JObject jsonObject = JObject.Parse(jsonString);
 1330            var warnings = new List<Warning>();
 331
 1332            Assert.Throws<RequiredPropertyMissingError>(() => MetadataParserValidator.ProcessTableGroup(
 1333                warnings,
 1334                testFilePath)
 1335            );
 336
 1337        }
 338
 339        [Fact]
 340        public void ErrorTestDuplicateColumnNamesCSVW128()
 1341        {
 1342            var testNumber = "128";
 1343            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1344            string jsonString = File.ReadAllText(testFilePath);
 1345            JObject jsonObject = JObject.Parse(jsonString);
 1346            var warnings = new List<Warning>();
 347
 1348            Assert.Throws<IdenticalColumnNamesError>(() => MetadataParserValidator.ProcessTableGroup(
 1349                warnings,
 1350                testFilePath)
 1351            );
 352
 1353        }
 354
 355        [Fact]
 356        public void ErrorTestVirtualBeforeNonVirtualColumnsCSVW133()
 1357        {
 1358            var testNumber = "133";
 1359            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1360            string jsonString = File.ReadAllText(testFilePath);
 1361            JObject jsonObject = JObject.Parse(jsonString);
 1362            var warnings = new List<Warning>();
 363
 1364            Assert.Throws<VirtualColumnPrecedesNonVirtualError>(() => MetadataParserValidator.ProcessTableGroup(
 1365                warnings,
 1366                testFilePath)
 1367            );
 368
 1369        }
 370
 371        [Fact]
 372        public void ErrorTestContextInCommonPropertyCSVW134()
 1373        {
 1374            var testNumber = "134";
 1375            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1376            string jsonString = File.ReadAllText(testFilePath);
 1377            JObject jsonObject = JObject.Parse(jsonString);
 1378            var warnings = new List<Warning>();
 379
 1380            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1381                warnings,
 1382                testFilePath)
 1383            );
 1384        }
 385
 386        [Fact]
 387        public void ErrorTestListValueInCommonPropertyCSVW135()
 1388        {
 1389            var testNumber = "135";
 1390            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1391            string jsonString = File.ReadAllText(testFilePath);
 1392            JObject jsonObject = JObject.Parse(jsonString);
 1393            var warnings = new List<Warning>();
 394
 1395            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1396               warnings,
 1397                testFilePath)
 1398            );
 1399        }
 400
 401        [Fact]
 402        public void ErrorTestSetValueInCommonPropertyCSVW136()
 1403        {
 1404            var testNumber = "136";
 1405            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1406            string jsonString = File.ReadAllText(testFilePath);
 1407            JObject jsonObject = JObject.Parse(jsonString);
 1408            var warnings = new List<Warning>();
 409
 1410            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1411                warnings,
 1412                testFilePath)
 1413            );
 1414        }
 415
 416        [Fact]
 417        public void ErrorTestTypeOutOfRangeAsDatatypeInCommonPropertyCSVW137()
 1418        {
 1419            var testNumber = "137";
 1420            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1421            string jsonString = File.ReadAllText(testFilePath);
 1422            JObject jsonObject = JObject.Parse(jsonString);
 1423            var warnings = new List<Warning>();
 424
 1425            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1426               warnings,
 1427                testFilePath)
 1428            );
 1429        }
 430
 431        [Fact]
 432        public void ErrorTestTypeOutOfRangeAsNodeTypeInCommonPropertyCSVW138()
 1433        {
 1434            var testNumber = "138";
 1435            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1436            string jsonString = File.ReadAllText(testFilePath);
 1437            JObject jsonObject = JObject.Parse(jsonString);
 1438            var warnings = new List<Warning>();
 439
 1440            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1441                warnings,
 1442                testFilePath)
 1443            );
 1444        }
 445
 446        [Fact]
 447        public void ErrorTestTypeOutOfRangeAsNodeTypeStringInCommonPropertyCSVW139()
 1448        {
 1449            var testNumber = "139";
 1450            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1451            string jsonString = File.ReadAllText(testFilePath);
 1452            JObject jsonObject = JObject.Parse(jsonString);
 1453            var warnings = new List<Warning>();
 454
 1455            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1456                warnings,
 1457                testFilePath)
 1458            );
 1459        }
 460
 461        [Fact]
 462        public void ErrorTestTypeOutOfRangeAsNodeTypeIntegerInCommonPropertyCSVW140()
 1463        {
 1464            var testNumber = "140";
 1465            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1466            string jsonString = File.ReadAllText(testFilePath);
 1467            JObject jsonObject = JObject.Parse(jsonString);
 1468            var warnings = new List<Warning>();
 469
 1470            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1471                warnings,
 1472                testFilePath)
 1473            );
 1474        }
 475
 476        [Fact]
 477        public void ErrorTestTypeOutOfRangeAsNodeTypeBnodeInCommonPropertyCSVW141()
 1478        {
 1479            var testNumber = "141";
 1480            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1481            string jsonString = File.ReadAllText(testFilePath);
 1482            JObject jsonObject = JObject.Parse(jsonString);
 1483            var warnings = new List<Warning>();
 484
 1485            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1486               warnings,
 1487                testFilePath)
 1488            );
 1489        }
 490
 491        [Fact]
 492        public void ErrorTestValueLanguageAndTypeAllInCommonPropertyCSVW142()
 1493        {
 1494            var testNumber = "142";
 1495            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1496            string jsonString = File.ReadAllText(testFilePath);
 1497            JObject jsonObject = JObject.Parse(jsonString);
 1498            var warnings = new List<Warning>();
 499
 1500            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1501               warnings,
 1502                testFilePath)
 1503            );
 1504        }
 505
 506        [Fact]
 507        public void ErrorTestValueWithExtraPropertiesInCommonPropertyCSVW143()
 1508        {
 1509            var testNumber = "143";
 1510            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1511            string jsonString = File.ReadAllText(testFilePath);
 1512            JObject jsonObject = JObject.Parse(jsonString);
 1513            var warnings = new List<Warning>();
 514
 1515            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1516                warnings,
 1517                testFilePath)
 1518            );
 1519        }
 520
 521        [Fact]
 522        public void ErrorTestLanguageOutsideOfValueInCommonPropertyCSVW144()
 1523        {
 1524            var testNumber = "144";
 1525            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1526            string jsonString = File.ReadAllText(testFilePath);
 1527            JObject jsonObject = JObject.Parse(jsonString);
 1528            var warnings = new List<Warning>();
 529
 1530            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1531                warnings,
 1532                testFilePath)
 1533            );
 1534        }
 535
 536        [Fact]
 537        public void ErrorTestInvalidLanguageInsideOfValueInCommonPropertyCSVW145()
 1538        {
 1539            var testNumber = "145";
 1540            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1541            string jsonString = File.ReadAllText(testFilePath);
 1542            JObject jsonObject = JObject.Parse(jsonString);
 1543            var warnings = new List<Warning>();
 544
 1545            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1546                warnings,
 1547                testFilePath)
 1548            );
 1549        }
 550
 551        [Fact]
 552        public void ErrorTestInvalidFauxKeywordInCommonPropertyCSVW146()
 1553        {
 1554            var testNumber = "146";
 1555            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1556            string metadataFileLocation = Path.Combine(testFilesDirectory, "test" + testNumber,"");
 1557            var warnings = new List<Warning>();
 558
 1559            Assert.Throws<CommonPropertyValueError>(() => MetadataParserValidator.ProcessTableGroup(
 1560                warnings,
 1561                testFilePath
 1562                )
 1563            );
 1564        }
 565
 566
 567        [Fact]
 568        public void ErrorTestLengthLessThanMinLengthCSVW199()
 1569        {
 1570            var testNumber = "199";
 1571            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1572            var warnings = new List<Warning>();
 573
 1574            Assert.Throws<DatatypeLengthConstraintError>(() => MetadataParserValidator.ProcessTable(
 1575                warnings,
 1576                testFilePath
 1577                )
 1578            );
 1579        }
 580
 581        [Fact]
 582        public void ErrorTestLengthGreaterThanMaxLengthCSVW200()
 1583        {
 1584            var testNumber = "200";
 1585            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1586            var warnings = new List<Warning>();
 587
 1588            Assert.Throws<DatatypeLengthConstraintError>(() => MetadataParserValidator.ProcessTable(
 1589                warnings,
 1590                testFilePath
 1591                )
 1592            );
 1593        }
 594
 595        [Fact]
 596        public void ErrorTestLengthOnDateCSVW201()
 1597        {
 1598            var testNumber = "201";
 1599            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1600            var warnings = new List<Warning>();
 601
 1602            Assert.Throws<LengthConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable(
 1603                warnings,
 1604                testFilePath
 1605                )
 1606            );
 1607        }
 608
 609        [Fact]
 610        public void ErrorTestMinInclusiveAndMinExclusiveBothPresentCSVW216()
 1611        {
 1612            var testNumber = "216";
 1613            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1614            var warnings = new List<Warning>();
 615
 1616            Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable(
 1617                warnings,
 1618                testFilePath
 1619                )
 1620            );
 1621        }
 622
 623
 624        [Fact]
 625        public void ErrorTestMaxInclusiveAndMaxExclusiveBothPresentCSVW217()
 1626        {
 1627            var testNumber = "217";
 1628            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1629            var warnings = new List<Warning>();
 1630            Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable(
 1631                warnings,
 1632                testFilePath
 1633                )
 1634            );
 1635        }
 636
 637
 638        [Fact]
 639        public void ErrorTestMaxInclusiveLessThanMinInclusiveCSVW218()
 1640        {
 1641            var testNumber = "218";
 1642            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1643            var warnings = new List<Warning>();
 1644            Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable(
 1645                warnings,
 1646                testFilePath
 1647                )
 1648            );
 1649        }
 650        [Fact]
 651        public void ErrorTestMaxExclusiveEqualsMinInclusiveCSVW219()
 1652        {
 1653            var testNumber = "219";
 1654            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1655            var warnings = new List<Warning>();
 1656            Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable(
 1657                warnings,
 1658                testFilePath
 1659                )
 1660            );
 1661        }
 662        [Fact]
 663        public void ErrorTestMaxExclusiveLessThanMinExclusiveCSVW220()
 1664        {
 1665            var testNumber = "220";
 1666            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1667            var warnings = new List<Warning>();
 1668            Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable(
 1669                warnings,
 1670                testFilePath
 1671                )
 1672            );
 1673        }
 674        [Fact]
 675        public void ErrorTestMaxInclusiveEqualsMinExclusiveCSVW221()
 1676        {
 1677            var testNumber = "221";
 1678            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1679            var warnings = new List<Warning>();
 1680            Assert.Throws<DatatypeValueConstraintError>(() => MetadataParserValidator.ProcessTable(
 1681                warnings,
 1682                testFilePath
 1683                )
 1684            );
 1685        }
 686        [Fact]
 687        public void ErrorTestStringDTWithMinimumCSVW222()
 1688        {
 1689            var testNumber = "222";
 1690            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1691            var warnings = new List<Warning>();
 1692            Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable(
 1693                warnings,
 1694                testFilePath
 1695                )
 1696            );
 1697        }
 698
 699        [Fact]
 700        public void ErrorTestStringDTWithMaximumCSVW223()
 1701        {
 1702            var testNumber = "223";
 1703            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1704            var warnings = new List<Warning>();
 1705            Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable(
 1706                warnings,
 1707                testFilePath
 1708                )
 1709            );
 1710        }
 711        [Fact]
 712        public void ErrorTestStringDTWithMinInclusiveCSVW224()
 1713        {
 1714            var testNumber = "224";
 1715            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1716            var warnings = new List<Warning>();
 1717            Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable(
 1718                warnings,
 1719                testFilePath
 1720                )
 1721            );
 1722        }
 723        [Fact]
 724        public void ErrorTestStringDTWithMaxInclusiveCSVW225()
 1725        {
 1726            var testNumber = "225";
 1727            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1728            var warnings = new List<Warning>();
 1729            Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable(
 1730                warnings,
 1731                testFilePath
 1732                )
 1733            );
 1734        }
 735        [Fact]
 736        public void ErrorTestStringDTWithMinExclusiveCSVW226()
 1737        {
 1738            var testNumber = "226";
 1739            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1740            var warnings = new List<Warning>();
 1741            Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable(
 1742                warnings,
 1743                testFilePath
 1744                )
 1745            );
 1746        }
 747        [Fact]
 748        public void ErrorTestStringDTWithMaxExclusiveCSVW227()
 1749        {
 1750            var testNumber = "227";
 1751            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1752            var warnings = new List<Warning>();
 1753            Assert.Throws<ValueConstraintOnInvalidDatatypeBaseError>(() => MetadataParserValidator.ProcessTable(
 1754                warnings,
 1755                testFilePath
 1756                )
 1757            );
 1758        }
 759
 760        [Fact]
 761        public void ErrorTestInvalidDatatypeIdCSVW243()
 1762        {
 1763            var testNumber = "243";
 1764            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1765            var warnings = new List<Warning>();
 1766            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 1767                warnings,
 1768                testFilePath
 1769                )
 1770            );
 1771        }
 772
 773        [Fact]
 774        public void ErrorTestInvalidDatatypeIdCSVW244()
 1775        {
 1776            var testNumber = "244";
 1777            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1778            var warnings = new List<Warning>();
 1779            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 1780                warnings,
 1781                testFilePath
 1782                )
 1783            );
 1784        }
 785
 786        [Fact]
 787        public void ErrorTestMissingReferencingColumnFKCSVW251()
 1788        {
 1789            var testNumber = "251";
 1790            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1791            var warnings = new List<Warning>();
 1792            Assert.Throws<ReferencingColumnDoesNotExistError>(() => MetadataParserValidator.ProcessTableGroup(
 1793                warnings,
 1794                testFilePath
 1795                )
 1796            );
 797
 1798        }
 799
 800        [Fact]
 801        public void ErrorTestMissingReferencedColumnFKCSVW252()
 1802        {
 1803            var testNumber = "252";
 1804            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1805            var warnings = new List<Warning>();
 1806            Assert.Throws<ReferencedColumnDoesNotExistError>(() => MetadataParserValidator.ProcessTableGroup(
 1807                warnings,
 1808                testFilePath
 1809                )
 1810            );
 811
 1812        }
 813
 814        [Fact]
 815        public void ErrorTestMissingDestinationTableForeignKeyCSVW253()
 1816        {
 1817            var testNumber = "253";
 1818            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1819            var warnings = new List<Warning>();
 1820            Assert.Throws<NoSatisfyingReferencedTableError>(() => MetadataParserValidator.ProcessTableGroup(
 1821                warnings,
 1822                testFilePath
 1823                )
 1824            );
 825
 1826        }
 827
 828        [Fact]
 829        public void ErrorTestMaxLenLessThanMinLenCSVW261()
 1830        {
 1831            var testNumber = "261";
 1832            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1833            var warnings = new List<Warning>();
 1834            Assert.Throws<DatatypeLengthConstraintError>(() => MetadataParserValidator.ProcessTableGroup(
 1835                warnings,
 1836                testFilePath
 1837                )
 1838            );
 839
 1840        }
 841
 842        [Fact]
 843        public void ErrorTestInvalidIdOnDatatypeCSVW267()
 1844        {
 1845            var testNumber = "267";
 1846            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1847            var warnings = new List<Warning>();
 1848            Assert.Throws<InvalidIDPropertyError>(() => MetadataParserValidator.ProcessTable(
 1849                warnings,
 1850                testFilePath
 1851                )
 1852            );
 853
 1854        }
 855        [Fact]
 856        public void ErrorTestInvalidPropertyOnFKDescriptorCSVW271()
 1857        {
 1858            var testNumber = "271";
 1859            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1860            var warnings = new List<Warning>();
 1861            Assert.Throws<InvalidPropertyOnFKDescriptorError>(() => MetadataParserValidator.ProcessTableGroup(
 1862                warnings,
 1863                testFilePath
 1864                )
 1865            );
 866
 1867        }
 868        [Fact]
 869        public void ErrorTestInvalidPropertyOnFKDescriptorCSVW272()
 1870        {
 1871            var testNumber = "272";
 1872            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1873            var warnings = new List<Warning>();
 1874            Assert.Throws<InvalidPropertyOnFKDescriptorError>(() => MetadataParserValidator.ProcessTableGroup(
 1875                warnings,
 1876                testFilePath
 1877                )
 1878            );
 879
 1880        }
 881        [Fact]
 882        public void ErrorTestInvalidPropertyOnContextCSVW274()
 1883        {
 1884            var testNumber = "274";
 1885            var testFilePath = Path.Combine(testFilesDirectory, "test" + testNumber, "test" + testNumber + "-metadata.js
 1886            var warnings = new List<Warning>();
 1887            Assert.Throws<InvalidPropertyOnContextDescriptorError>(() => MetadataParserValidator.ProcessTable(
 1888                warnings,
 1889                testFilePath
 1890                )
 1891            );
 892
 1893        }
 894
 895
 896
 897    }
 898}

Methods/Properties

ErrorTests()
GetProjectDirectory()
ErrorTestEmptyTablesCSVW074()
ErrorTestInvalidTableGroupIdCSVW077()
ErrorTestInvalidTableIdCSVW078()
ErrorTestInvalidSchemaIdCSVW079()
ErrorTestInvalidColumnIdCSVW080()
ErrorTestInvalidDialectIdCSVW081()
ErrorTestInvalidTemplateIdCSVW082()
ErrorTestInvalidTableGroupTypeCSVW083()
ErrorTestInvalidTableTypeCSVW084()
ErrorTestInvalidSchemaTypeCSVW085()
ErrorTestInvalidColumnTypeCSVW086()
ErrorTestInvalidDialectTypeCSVW087()
ErrorTestInvalidTransformationTypeCSVW088()
ErrorTestMissingTablesInTableGroupTypeCSVW089()
ErrorTestMissingUrlInTableCSVW090()
ErrorTestInvalidJsonSyntaxInMetadataDocumentCSVW092()
ErrorTestWrongTypeInTablesPropertyCSVW098()
ErrorTestInvalidColumnReferenceCSVW104()
ErrorTestInvalidReferenceCSVW108()
ErrorTestDuplicateColumnNamesCSVW128()
ErrorTestVirtualBeforeNonVirtualColumnsCSVW133()
ErrorTestContextInCommonPropertyCSVW134()
ErrorTestListValueInCommonPropertyCSVW135()
ErrorTestSetValueInCommonPropertyCSVW136()
ErrorTestTypeOutOfRangeAsDatatypeInCommonPropertyCSVW137()
ErrorTestTypeOutOfRangeAsNodeTypeInCommonPropertyCSVW138()
ErrorTestTypeOutOfRangeAsNodeTypeStringInCommonPropertyCSVW139()
ErrorTestTypeOutOfRangeAsNodeTypeIntegerInCommonPropertyCSVW140()
ErrorTestTypeOutOfRangeAsNodeTypeBnodeInCommonPropertyCSVW141()
ErrorTestValueLanguageAndTypeAllInCommonPropertyCSVW142()
ErrorTestValueWithExtraPropertiesInCommonPropertyCSVW143()
ErrorTestLanguageOutsideOfValueInCommonPropertyCSVW144()
ErrorTestInvalidLanguageInsideOfValueInCommonPropertyCSVW145()
ErrorTestInvalidFauxKeywordInCommonPropertyCSVW146()
ErrorTestLengthLessThanMinLengthCSVW199()
ErrorTestLengthGreaterThanMaxLengthCSVW200()
ErrorTestLengthOnDateCSVW201()
ErrorTestMinInclusiveAndMinExclusiveBothPresentCSVW216()
ErrorTestMaxInclusiveAndMaxExclusiveBothPresentCSVW217()
ErrorTestMaxInclusiveLessThanMinInclusiveCSVW218()
ErrorTestMaxExclusiveEqualsMinInclusiveCSVW219()
ErrorTestMaxExclusiveLessThanMinExclusiveCSVW220()
ErrorTestMaxInclusiveEqualsMinExclusiveCSVW221()
ErrorTestStringDTWithMinimumCSVW222()
ErrorTestStringDTWithMaximumCSVW223()
ErrorTestStringDTWithMinInclusiveCSVW224()
ErrorTestStringDTWithMaxInclusiveCSVW225()
ErrorTestStringDTWithMinExclusiveCSVW226()
ErrorTestStringDTWithMaxExclusiveCSVW227()
ErrorTestInvalidDatatypeIdCSVW243()
ErrorTestInvalidDatatypeIdCSVW244()
ErrorTestMissingReferencingColumnFKCSVW251()
ErrorTestMissingReferencedColumnFKCSVW252()
ErrorTestMissingDestinationTableForeignKeyCSVW253()
ErrorTestMaxLenLessThanMinLenCSVW261()
ErrorTestInvalidIdOnDatatypeCSVW267()
ErrorTestInvalidPropertyOnFKDescriptorCSVW271()
ErrorTestInvalidPropertyOnFKDescriptorCSVW272()
ErrorTestInvalidPropertyOnContextCSVW274()