blob: 7093b25006da0676cb0c335db7f12a6b86f15e66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using System;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Model.Querying;
using Xunit;
namespace Jellyfin.Controller.Tests.Entities;
public class InternalItemsQueryTests
{
public static TheoryData<ItemFilter[]> ApplyFilters_Invalid()
{
var data = new TheoryData<ItemFilter[]>();
data.Add([ItemFilter.IsFolder, ItemFilter.IsNotFolder]);
data.Add([ItemFilter.IsPlayed, ItemFilter.IsUnplayed]);
data.Add([ItemFilter.Likes, ItemFilter.Dislikes]);
return data;
}
[Theory]
[MemberData(nameof(ApplyFilters_Invalid))]
public void ApplyFilters_Invalid_ThrowsArgumentException(ItemFilter[] filters)
{
var query = new InternalItemsQuery();
Assert.Throws<ArgumentException>(() => query.ApplyFilters(filters));
}
}
|