mirror of
https://github.com/Kareadita/Kavita.git
synced 2026-03-10 20:15:26 -04:00
Co-authored-by: Joseph Milazzo <joseph.v.milazzo@gmail.com> Co-authored-by: Joe Milazzo <josephmajora@gmail.com>
46 lines
1.0 KiB
C#
46 lines
1.0 KiB
C#
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<MangaFormat>(), filter.GetSqlFilter());
|
|
}
|
|
|
|
[Fact]
|
|
public void GetSqlFilter_ShouldReturnAllFormats2()
|
|
{
|
|
var filter = new FilterDto()
|
|
{
|
|
Formats = new List<MangaFormat>()
|
|
};
|
|
|
|
Assert.Equal(Enum.GetValues<MangaFormat>(), filter.GetSqlFilter());
|
|
}
|
|
|
|
[Fact]
|
|
public void GetSqlFilter_ShouldReturnJust2()
|
|
{
|
|
var formats = new List<MangaFormat>()
|
|
{
|
|
MangaFormat.Archive, MangaFormat.Epub
|
|
};
|
|
var filter = new FilterDto()
|
|
{
|
|
Formats = formats
|
|
};
|
|
|
|
Assert.Equal(formats, filter.GetSqlFilter());
|
|
}
|
|
}
|