From 9b1566a8fecd4ccde0fae47514b7b070099b97ec Mon Sep 17 00:00:00 2001 From: Sebastian Date: Tue, 11 Feb 2020 15:20:23 +0100 Subject: [PATCH] Query asset by metadata. --- .../TestSuite/TestSuite.ApiTests/AssetTests.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/backend/tools/TestSuite/TestSuite.ApiTests/AssetTests.cs b/backend/tools/TestSuite/TestSuite.ApiTests/AssetTests.cs index 6a1f9170d..27101b86b 100644 --- a/backend/tools/TestSuite/TestSuite.ApiTests/AssetTests.cs +++ b/backend/tools/TestSuite/TestSuite.ApiTests/AssetTests.cs @@ -8,6 +8,7 @@ using System; using System.Collections.Generic; using System.IO; +using System.Linq; using System.Net.Http; using System.Threading.Tasks; using Squidex.ClientLibrary.Management; @@ -153,5 +154,21 @@ namespace TestSuite.ApiTests Assert.Equal(404, ex.StatusCode); } + + [Fact] + public async Task Should_query_asset_by_metadata() + { + // STEP 1: Create asset + var asset_1 = await _.UploadFileAsync("Assets/logo-squared.png", "image/png"); + + + // STEP 2: Query asset + var assets = await _.Assets.GetAssetsAsync(_.AppName, new AssetQuery + { + Filter = "metadata/pixelWidth eq 600" + }); + + Assert.Contains(assets.Items, x => x.Id == asset_1.Id); + } } }