public void Sort_By_Created() { Task task_2015_0101 = new Task(); task_2015_0101.SetPropertyInBase("CreateTime", new DateTime(2015, 1, 1)); Task task_2015_0401 = new Task(); task_2015_0401.SetPropertyInBase("CreateTime", new DateTime(2015, 4, 1)); Save(task_2015_0101, task_2015_0401); var result_des = session.Query<Task>().Sort(TaskList.Sort_By_Created, true).ToList(); Assert.That(result_des[0].Id, Is.EqualTo(task_2015_0401.Id)); Assert.That(result_des[1].Id, Is.EqualTo(task_2015_0101.Id)); var result_asc = session.Query<Task>().Sort(TaskList.Sort_By_Created, false).ToList(); Assert.That(result_asc[0].Id, Is.EqualTo(task_2015_0101.Id)); Assert.That(result_asc[1].Id, Is.EqualTo(task_2015_0401.Id)); }
public void IsLastInBrothers() { Task parent = new Task(); parent.SetPropertyInBase("Id", 1); Task first_task = new Task { CurrentStatus = Status.Assign }; first_task.SetPropertyInBase("Id", 2); Task middle_task = new Task { CurrentStatus = Status.Assign }; middle_task.SetPropertyInBase("Id", 3); Task last_task = new Task { CurrentStatus = Status.Accept }; last_task.SetPropertyInBase("Id", 4); parent.AddChild(first_task); parent.AddChild(middle_task); parent.AddChild(last_task); Assert.That(first_task.IsLastInBrothers(Status.Assign), Is.False); Assert.That(middle_task.IsLastInBrothers(Status.Assign), Is.False); //all other brothers are Assign status except himselft, so he's the last one with Assign status. Assert.That(last_task.IsLastInBrothers(Status.Assign), Is.True); }