using Util.Datas.Queries.Trees;
using Xunit;
namespace Util.Tests.Datas.Queries.Trees {
///
/// 树型查询参数测试
///
public class TreeQueryParameterTest {
///
/// 树型查询参数
///
private readonly TreeQueryParameter _parameter;
///
/// 测试初始化
///
public TreeQueryParameterTest() {
_parameter = new TreeQueryParameter();
}
///
/// 测试是否搜索 - 默认false
///
[Fact]
public void TestIsSearch_Default() {
Assert.False( _parameter.IsSearch() );
}
///
/// 测试是否搜索 - 忽略排序
///
[Fact]
public void TestIsSearch_Ignore_Order() {
_parameter.Order = "a";
Assert.False( _parameter.IsSearch() );
}
///
/// 测试是否搜索 - 忽略分页大小
///
[Fact]
public void TestIsSearch_Ignore_PageSize() {
_parameter.PageSize = 10;
Assert.False( _parameter.IsSearch() );
}
///
/// 测试是否搜索 - 忽略分页
///
[Fact]
public void TestIsSearch_Ignore_Page() {
_parameter.Page = 10;
Assert.False( _parameter.IsSearch() );
}
///
/// 测试是否搜索 - 忽略总行数
///
[Fact]
public void TestIsSearch_Ignore_TotalCount() {
_parameter.TotalCount = 10;
Assert.False( _parameter.IsSearch() );
}
///
/// 测试是否搜索 - 启用
///
[Fact]
public void TestIsSearch_Enabled() {
_parameter.Enabled = true;
Assert.True( _parameter.IsSearch() );
}
///
/// 测试是否搜索 - 搜索关键字
///
[Fact]
public void TestIsSearch_Keyword() {
_parameter.Keyword = "a";
Assert.True( _parameter.IsSearch() );
}
}
}