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); + } } }