using System.Collections.Generic; using System.Linq.Dynamic.Core.Tests.Helpers.Models; using Xunit; namespace System.Linq.Dynamic.Core.Tests; public partial class QueryableTests { [Fact] public void Contains_Dynamic_ListWithStrings() { // Arrange var baseQuery = User.GenerateSampleModels(100).AsQueryable(); var list = new List { "User1", "User5", "User10" }; // Act var realQuery = baseQuery.Where(x => list.Contains(x.UserName)).Select(x => x.Id); var testQuery = baseQuery.Where("@0.Contains(UserName)", list).Select("Id"); // Assert Assert.Equal(realQuery.ToArray(), testQuery.Cast().ToArray()); } }