public void ShouldGetOriginListWhenListAllWithNoFilterInfoAndOrderInfo() { var users = CreateUsersWithAddress(); var actual = users.ListAll(null, OrderInfo.Create("Name", OrderType.Desc)); actual.Should().BeEquivalentTo(users.OrderByDescending(p => p.Name).ToList()); }
public void ShouldGetListWhenListAllWithFilterInfoAndOrderInfo() { var users = CreateUsersWithAddress(); var actual = users.ListAll(FilterInfo.CreateItem("Name", FilterType.Contains, "a"), OrderInfo.Create("Name", OrderType.Desc)); actual.Should().BeEquivalentTo(users.Where(p => (p.Name != null && p.Name.Contains("a"))) .OrderByDescending(p => p.Name).ToList()); }
public OrderInfo Translate(Type from, Type to, OrderInfo orderInfo) { return(OrderInfo.Create(orderInfo.Items.TrimNotNull().Select(p => Translate(from, to, p)).ToArray())); }