/// <summary> /// Test Find using the Query class /// </summary> private void Step_30_TestFindByQuery_Generated() { using (TransactionManager tm = CreateTransaction()) { //Insert Mock Instance TransactionHistory mock = CreateMockInstance(tm); bool result = DataRepository.TransactionHistoryProvider.Insert(tm, mock); Assert.IsTrue(result, "Could Not Test FindByQuery, Insert Failed"); TransactionHistoryQuery query = new TransactionHistoryQuery(); query.AppendEquals(TransactionHistoryColumn.TransactionId, mock.TransactionId.ToString()); query.AppendEquals(TransactionHistoryColumn.ProductId, mock.ProductId.ToString()); query.AppendEquals(TransactionHistoryColumn.ReferenceOrderId, mock.ReferenceOrderId.ToString()); query.AppendEquals(TransactionHistoryColumn.ReferenceOrderLineId, mock.ReferenceOrderLineId.ToString()); query.AppendEquals(TransactionHistoryColumn.TransactionDate, mock.TransactionDate.ToString()); query.AppendEquals(TransactionHistoryColumn.TransactionType, mock.TransactionType.ToString()); query.AppendEquals(TransactionHistoryColumn.Quantity, mock.Quantity.ToString()); query.AppendEquals(TransactionHistoryColumn.ActualCost, mock.ActualCost.ToString()); query.AppendEquals(TransactionHistoryColumn.ModifiedDate, mock.ModifiedDate.ToString()); TList <TransactionHistory> results = DataRepository.TransactionHistoryProvider.Find(tm, query); Assert.IsTrue(results.Count == 1, "Find is not working correctly. Failed to find the mock instance"); } }