From 995a000c6fe863c3c9c3c5af434403f87218194a Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 5 Nov 2020 19:39:35 +0100 Subject: [PATCH] Add tests for graphql. --- .../GraphQL/Types/AppMutationsGraphType.cs | 14 +++- .../Contents/GraphQL/GraphQLMutationTests.cs | 70 ++++++++++++++++++- 2 files changed, 80 insertions(+), 4 deletions(-) diff --git a/backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/Types/AppMutationsGraphType.cs b/backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/Types/AppMutationsGraphType.cs index 46822dfc3..dac09a52b 100644 --- a/backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/Types/AppMutationsGraphType.cs +++ b/backend/src/Squidex.Domain.Apps.Entities/Contents/GraphQL/Types/AppMutationsGraphType.cs @@ -66,11 +66,11 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL.Types AddField(new FieldType { - Name = $"publish{schemaType}Content", + Name = $"change{schemaType}Content", Arguments = ContentActions.ChangeStatus.Arguments, ResolvedType = contentType, Resolver = ContentActions.ChangeStatus.Resolver(appId, schemaId), - Description = $"Publish a {schemaName} content." + Description = $"Change a {schemaName} content." }); AddField(new FieldType @@ -81,6 +81,16 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL.Types Resolver = ContentActions.Delete.Resolver(appId, schemaId), Description = $"Delete an {schemaName} content." }); + + AddField(new FieldType + { + Name = $"publish{schemaType}Content", + Arguments = ContentActions.ChangeStatus.Arguments, + ResolvedType = contentType, + Resolver = ContentActions.ChangeStatus.Resolver(appId, schemaId), + Description = $"Publish a {schemaName} content.", + DeprecationReason = $"Use 'change{schemaType}Content' instead" + }); } Description = "The app mutations."; diff --git a/backend/tests/Squidex.Domain.Apps.Entities.Tests/Contents/GraphQL/GraphQLMutationTests.cs b/backend/tests/Squidex.Domain.Apps.Entities.Tests/Contents/GraphQL/GraphQLMutationTests.cs index 81476b43c..835c6f707 100644 --- a/backend/tests/Squidex.Domain.Apps.Entities.Tests/Contents/GraphQL/GraphQLMutationTests.cs +++ b/backend/tests/Squidex.Domain.Apps.Entities.Tests/Contents/GraphQL/GraphQLMutationTests.cs @@ -336,7 +336,7 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL var query = @" mutation { - publishMySchemaContent(id: """", status: ""Published"", dueTime: ""