using Kavita.Models.DTOs.Filtering; using Kavita.Models.Entities.Enums; using Kavita.Models.Extensions; namespace Kavita.Services.Tests.Extensions; public class FilterDtoExtensionsTests { [Fact] public void GetSqlFilter_ShouldReturnAllFormats() { var filter = new FilterDto() { Formats = null }; Assert.Equal(Enum.GetValues(), filter.GetSqlFilter()); } [Fact] public void GetSqlFilter_ShouldReturnAllFormats2() { var filter = new FilterDto() { Formats = new List() }; Assert.Equal(Enum.GetValues(), filter.GetSqlFilter()); } [Fact] public void GetSqlFilter_ShouldReturnJust2() { var formats = new List() { MangaFormat.Archive, MangaFormat.Epub }; var filter = new FilterDto() { Formats = formats }; Assert.Equal(formats, filter.GetSqlFilter()); } }