コード例 #1
0
        /// <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");
            }
        }