| | | 1 | | using NGql.Core; |
| | | 2 | | using NGql.Core.Builders; |
| | | 3 | | using VerifyTests; |
| | | 4 | | using VerifyXunit; |
| | | 5 | | |
| | | 6 | | namespace Shared; |
| | | 7 | | |
| | | 8 | | public static class VerifyExtensions |
| | | 9 | | { |
| | | 10 | | private static VerifySettings GetSettings(string filename) |
| | | 11 | | { |
| | 102 | 12 | | var settings = new VerifySettings(); |
| | | 13 | | |
| | 102 | 14 | | settings.UseDirectory("snapshots"); |
| | 102 | 15 | | settings.UseFileName(filename); |
| | 102 | 16 | | settings.DisableRequireUniquePrefix(); |
| | | 17 | | |
| | 102 | 18 | | return settings; |
| | | 19 | | } |
| | | 20 | | |
| | | 21 | | public static SettingsTask Verify(this Mutation mutation, string filename) |
| | | 22 | | { |
| | 6 | 23 | | var settings = GetSettings(filename); |
| | | 24 | | |
| | 6 | 25 | | return Verifier.Verify(mutation, settings); |
| | | 26 | | } |
| | | 27 | | |
| | | 28 | | public static SettingsTask Verify(this Query query, string filename) |
| | | 29 | | { |
| | 66 | 30 | | var settings = GetSettings(filename); |
| | | 31 | | |
| | 66 | 32 | | return Verifier.Verify(query, settings); |
| | | 33 | | } |
| | | 34 | | |
| | | 35 | | public static SettingsTask Verify(this QueryBuilder queryBuilder, string filename) |
| | | 36 | | { |
| | 30 | 37 | | var settings = GetSettings(filename); |
| | | 38 | | |
| | 30 | 39 | | return Verifier.Verify(queryBuilder, settings); |
| | | 40 | | } |
| | | 41 | | } |