|
|
|
@ -212,8 +212,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", assetId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => assetQuery.FindAssetAsync(MatchsAssetContext(), assetId)) |
|
|
|
.Returns(asset); |
|
|
|
A.CallTo(() => assetQuery.QueryAsync(MatchsAssetContext(), MatchId(assetId))) |
|
|
|
.Returns(ResultList.Create(1, asset)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query }); |
|
|
|
|
|
|
|
@ -544,8 +544,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", contentId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.FindContentAsync(MatchsContentContext(), schemaId.ToString(), contentId, EtagVersion.Any)) |
|
|
|
.Returns(content); |
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), MatchId(contentId))) |
|
|
|
.Returns(ResultList.Create(1, content)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query }); |
|
|
|
|
|
|
|
@ -635,8 +635,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", contentId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.FindContentAsync(MatchsContentContext(), schemaId.ToString(), contentId, EtagVersion.Any)) |
|
|
|
.Returns(content); |
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), MatchId(contentId))) |
|
|
|
.Returns(ResultList.Create(1, content)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query }); |
|
|
|
|
|
|
|
@ -730,12 +730,12 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", contentId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.FindContentAsync(MatchsContentContext(), schemaId.ToString(), contentId, EtagVersion.Any)) |
|
|
|
.Returns(content); |
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), A<Q>.Ignored)) |
|
|
|
.Returns(ResultList.Create(0, contentRef)); |
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), MatchId(contentId))) |
|
|
|
.Returns(ResultList.Create(1, content)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query }); |
|
|
|
|
|
|
|
var expected = new |
|
|
|
@ -788,8 +788,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", contentId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.FindContentAsync(MatchsContentContext(), schemaId.ToString(), contentId, EtagVersion.Any)) |
|
|
|
.Returns(content); |
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), MatchId(contentId))) |
|
|
|
.Returns(ResultList.Create(1, content)); |
|
|
|
|
|
|
|
A.CallTo(() => assetQuery.QueryAsync(MatchsAssetContext(), A<Q>.Ignored)) |
|
|
|
.Returns(ResultList.Create(0, assetRef)); |
|
|
|
@ -844,10 +844,11 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", assetId2.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => assetQuery.FindAssetAsync(MatchsAssetContext(), assetId1)) |
|
|
|
.Returns(asset1); |
|
|
|
A.CallTo(() => assetQuery.FindAssetAsync(MatchsAssetContext(), assetId2)) |
|
|
|
.Returns(asset2); |
|
|
|
A.CallTo(() => assetQuery.QueryAsync(MatchsAssetContext(), MatchId(assetId1))) |
|
|
|
.Returns(ResultList.Create(0, asset1)); |
|
|
|
|
|
|
|
A.CallTo(() => assetQuery.QueryAsync(MatchsAssetContext(), MatchId(assetId2))) |
|
|
|
.Returns(ResultList.Create(0, asset2)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query1 }, new GraphQLQuery { Query = query2 }); |
|
|
|
|
|
|
|
@ -902,8 +903,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", contentId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.FindContentAsync(MatchsContentContext(), schemaId.ToString(), contentId, EtagVersion.Any)) |
|
|
|
.Returns(content); |
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), MatchId(contentId))) |
|
|
|
.Returns(ResultList.Create(1, content)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query }); |
|
|
|
|
|
|
|
@ -940,8 +941,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", contentId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.FindContentAsync(MatchsContentContext(), schemaId.ToString(), contentId, EtagVersion.Any)) |
|
|
|
.Returns(content); |
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), MatchId(contentId))) |
|
|
|
.Returns(ResultList.Create(1, content)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query }); |
|
|
|
|
|
|
|
@ -986,8 +987,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
} |
|
|
|
}".Replace("<ID>", contentId.ToString());
|
|
|
|
|
|
|
|
A.CallTo(() => contentQuery.FindContentAsync(MatchsContentContext(), schemaId.ToString(), contentId, EtagVersion.Any)) |
|
|
|
.Returns(content); |
|
|
|
A.CallTo(() => contentQuery.QueryAsync(MatchsContentContext(), schemaId.ToString(), MatchId(contentId))) |
|
|
|
.Returns(ResultList.Create(1, content)); |
|
|
|
|
|
|
|
var result = await sut.QueryAsync(context, new GraphQLQuery { Query = query }); |
|
|
|
|
|
|
|
@ -1005,6 +1006,11 @@ namespace Squidex.Domain.Apps.Entities.Contents.GraphQL |
|
|
|
AssertResult(expected, result); |
|
|
|
} |
|
|
|
|
|
|
|
private static Q MatchId(Guid contentId) |
|
|
|
{ |
|
|
|
return A<Q>.That.Matches(x => x.Ids.Count == 1 && x.Ids[0] == contentId); |
|
|
|
} |
|
|
|
|
|
|
|
private QueryContext MatchsAssetContext() |
|
|
|
{ |
|
|
|
return A<QueryContext>.That.Matches(x => x.App == app && x.User == user); |
|
|
|
|