From ce79d1ab8222bf15b12871f72a2f5e381b8c98f8 Mon Sep 17 00:00:00 2001 From: Ben McCallum Date: Sat, 26 Jun 2021 20:52:42 +0200 Subject: [PATCH] Fix test scenario --- ...all_Field_Resolver_If_Invalid.verified.txt | 25 +++++++++++++++++++ .../ValidationMiddlewareTests.cs | 7 +++++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/FairyBread.Tests/ValidationMiddlewareTests.Doesnt_Call_Field_Resolver_If_Invalid.verified.txt diff --git a/src/FairyBread.Tests/ValidationMiddlewareTests.Doesnt_Call_Field_Resolver_If_Invalid.verified.txt b/src/FairyBread.Tests/ValidationMiddlewareTests.Doesnt_Call_Field_Resolver_If_Invalid.verified.txt new file mode 100644 index 0000000..6b861ac --- /dev/null +++ b/src/FairyBread.Tests/ValidationMiddlewareTests.Doesnt_Call_Field_Resolver_If_Invalid.verified.txt @@ -0,0 +1,25 @@ +{ + Errors: [ + { + Message: 'Some Integer' must be equal to '1'., + Code: FairyBread_ValidationError, + Path: { + Name: someResolver + }, + Extensions: { + code: FairyBread_ValidationError, + errorCode: EqualValidator, + errorMessage: 'Some Integer' must be equal to '1'., + propertyName: SomeInteger, + attemptedValue: -1, + severity: Error, + formattedMessagePlaceholderValues: { + ComparisonValue: 1, + ComparisonProperty: , + PropertyName: Some Integer, + PropertyValue: -1 + } + } + } + ] +} \ No newline at end of file diff --git a/src/FairyBread.Tests/ValidationMiddlewareTests.cs b/src/FairyBread.Tests/ValidationMiddlewareTests.cs index 9de165b..2f7ce4b 100644 --- a/src/FairyBread.Tests/ValidationMiddlewareTests.cs +++ b/src/FairyBread.Tests/ValidationMiddlewareTests.cs @@ -130,7 +130,7 @@ public async Task Doesnt_Call_Field_Resolver_If_Invalid() // Arrange var executor = await GetRequestExecutorAsync(); - var query = @"query { read(foo: { someInteger: -1, someString: ""hello"" }) }"; + var query = @"query { someResolver(foo: { someInteger: -1, someString: ""hello"" }) }"; // Act var result = await executor.ExecuteAsync(query); @@ -234,6 +234,11 @@ public class QueryType public static bool WasFieldResolverCalled { get; private set; } public string Read(FooInputDto foo, BarInputDto? bar) + { + return $"{foo}; {bar}"; + } + + public string SomeResolver(FooInputDto foo, BarInputDto? bar) { WasFieldResolverCalled = true; return $"{foo}; {bar}";