@@ -339,6 +339,37 @@ type TagList {
339
339
list : [Tag ! ]!
340
340
}
341
341
342
+ type Test {
343
+ _id : ID !
344
+ databaseName : String !
345
+ refName : String !
346
+ testName : String !
347
+ testGroup : String !
348
+ testQuery : String !
349
+ assertionType : String !
350
+ assertionComparator : String !
351
+ assertionValue : String !
352
+ }
353
+
354
+ type TestList {
355
+ list : [Test ! ]!
356
+ }
357
+
358
+ type TestResult {
359
+ _id : ID !
360
+ databaseName : String !
361
+ refName : String !
362
+ testName : String !
363
+ testGroupName : String
364
+ query : String !
365
+ status : String !
366
+ message : String !
367
+ }
368
+
369
+ type TestResultList {
370
+ list : [TestResult ! ]!
371
+ }
372
+
342
373
type Query {
343
374
branch (databaseName : String ! , branchName : String ! ): Branch
344
375
branchOrDefault (databaseName : String ! , branchName : String ): Branch
@@ -378,6 +409,8 @@ type Query {
378
409
tables (schemaName : String , refName : String ! , databaseName : String ! , filterSystemTables : Boolean ): [Table ! ]!
379
410
tags (databaseName : String ! ): TagList !
380
411
tag (databaseName : String ! , tagName : String ! ): Tag
412
+ tests (databaseName : String ! , refName : String ! ): TestList !
413
+ runTests (refName : String ! , databaseName : String ! , testIdentifier : TestIdentifierArgs ): TestResultList !
381
414
}
382
415
383
416
enum SortBranchesBy {
@@ -405,6 +438,11 @@ enum DiffRowType {
405
438
All
406
439
}
407
440
441
+ input TestIdentifierArgs {
442
+ testName : String
443
+ groupName : String
444
+ }
445
+
408
446
type Mutation {
409
447
createBranch (databaseName : String ! , newBranchName : String ! , fromRefName : String ! ): String !
410
448
deleteBranch (databaseName : String ! , branchName : String ! ): Boolean !
@@ -426,6 +464,7 @@ type Mutation {
426
464
restoreAllTables (databaseName : String ! , refName : String ! ): Boolean !
427
465
createTag (tagName : String ! , databaseName : String ! , message : String , fromRefName : String ! , author : AuthorInfo ): String !
428
466
deleteTag (databaseName : String ! , tagName : String ! ): Boolean !
467
+ saveTests (refName : String ! , databaseName : String ! , tests : TestListArgs ! ): TestList !
429
468
}
430
469
431
470
enum ImportOperation {
@@ -449,4 +488,17 @@ enum LoadDataModifier {
449
488
input AuthorInfo {
450
489
name : String !
451
490
email : String !
491
+ }
492
+
493
+ input TestListArgs {
494
+ list : [TestArgs ! ]!
495
+ }
496
+
497
+ input TestArgs {
498
+ testName : String !
499
+ testGroup : String !
500
+ testQuery : String !
501
+ assertionType : String !
502
+ assertionComparator : String !
503
+ assertionValue : String !
452
504
}
0 commit comments