mirror of
https://github.com/dotnetcore/Util.git
synced 2026-10-29 03:26:31 +08:00
84 lines
2.2 KiB
C#
84 lines
2.2 KiB
C#
using Util.Datas.Queries.Trees;
|
|
using Xunit;
|
|
|
|
namespace Util.Tests.Datas.Queries.Trees {
|
|
/// <summary>
|
|
/// 树型查询参数测试
|
|
/// </summary>
|
|
public class TreeQueryParameterTest {
|
|
/// <summary>
|
|
/// 树型查询参数
|
|
/// </summary>
|
|
private readonly TreeQueryParameter _parameter;
|
|
|
|
/// <summary>
|
|
/// 测试初始化
|
|
/// </summary>
|
|
public TreeQueryParameterTest() {
|
|
_parameter = new TreeQueryParameter();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试是否搜索 - 默认false
|
|
/// </summary>
|
|
[Fact]
|
|
public void TestIsSearch_Default() {
|
|
Assert.False( _parameter.IsSearch() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试是否搜索 - 忽略排序
|
|
/// </summary>
|
|
[Fact]
|
|
public void TestIsSearch_Ignore_Order() {
|
|
_parameter.Order = "a";
|
|
Assert.False( _parameter.IsSearch() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试是否搜索 - 忽略分页大小
|
|
/// </summary>
|
|
[Fact]
|
|
public void TestIsSearch_Ignore_PageSize() {
|
|
_parameter.PageSize = 10;
|
|
Assert.False( _parameter.IsSearch() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试是否搜索 - 忽略分页
|
|
/// </summary>
|
|
[Fact]
|
|
public void TestIsSearch_Ignore_Page() {
|
|
_parameter.Page = 10;
|
|
Assert.False( _parameter.IsSearch() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试是否搜索 - 忽略总行数
|
|
/// </summary>
|
|
[Fact]
|
|
public void TestIsSearch_Ignore_TotalCount() {
|
|
_parameter.TotalCount = 10;
|
|
Assert.False( _parameter.IsSearch() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试是否搜索 - 启用
|
|
/// </summary>
|
|
[Fact]
|
|
public void TestIsSearch_Enabled() {
|
|
_parameter.Enabled = true;
|
|
Assert.True( _parameter.IsSearch() );
|
|
}
|
|
|
|
/// <summary>
|
|
/// 测试是否搜索 - 搜索关键字
|
|
/// </summary>
|
|
[Fact]
|
|
public void TestIsSearch_Keyword() {
|
|
_parameter.Keyword = "a";
|
|
Assert.True( _parameter.IsSearch() );
|
|
}
|
|
}
|
|
}
|