public void TestCompareLess_Desc() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadDefaultClassDef(); IOrderCriteria orderCriteria = new OrderCriteria().Add("Surname", SortDirection.Descending); ContactPersonTestBO cp1 = new ContactPersonTestBO(); cp1.Surname = "aaaaaa"; ContactPersonTestBO cp2 = new ContactPersonTestBO(); cp2.Surname = "bbbbbb"; //---------------Execute Test ---------------------- int comparisonResult = orderCriteria.Compare(cp1, cp2); //---------------Test Result ----------------------- Assert.Greater(comparisonResult, 0); //---------------Tear Down ------------------------- }
public void TestCompareGreater() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadDefaultClassDef(); IOrderCriteria orderCriteria = new OrderCriteria().Add("Surname"); ContactPersonTestBO cp1 = new ContactPersonTestBO(); cp1.Surname = "zzzzzz"; ContactPersonTestBO cp2 = new ContactPersonTestBO(); cp2.Surname = "ffffff"; //---------------Execute Test ---------------------- int comparisonResult = orderCriteria.Compare(cp1, cp2); //---------------Test Result ----------------------- Assert.Greater(comparisonResult, 0); //---------------Tear Down ------------------------- }
public void TestCompareTwoPropsWithSameFirstValue_Less() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadDefaultClassDef(); IOrderCriteria orderCriteria = new OrderCriteria().Add("Surname").Add("FirstName"); ContactPersonTestBO cp1 = new ContactPersonTestBO(); cp1.Surname = "bbbb"; cp1.FirstName = "aaaa"; ContactPersonTestBO cp2 = new ContactPersonTestBO(); cp2.Surname = cp1.Surname; cp2.FirstName = "zzzz"; //---------------Execute Test ---------------------- int comparisonResult = orderCriteria.Compare(cp1, cp2); //---------------Test Result ----------------------- Assert.Less(comparisonResult, 0); //---------------Tear Down ------------------------- }