Ejemplo n.º 1
0
        /// <summary>
        ///A test for GetByFilter
        ///</summary>
        public void GetByFilterTestHelper <T, V>()
        {
            ServiceBase <T, V> target = CreateServiceBase <T, V>();

            EntityObjectBase tester       = CreateNewT <T, V>();
            long             entityCounts = target.GetCount(null);

            target.Insert(tester, new InsertParameters());
            Assert.AreEqual(entityCounts + 1, target.GetCount(null));

            FilterExpression      f          = new FilterExpression(new Filter(vTestCaseTester.ColumnNames.TestCaseTesterID, tester.GetPrimaryKeyValue()));
            GetByFilterParameters parameters = new GetByFilterParameters(f, new SortExpression(vTestCaseTester.ColumnNames.InsertDate));
            ICollection           actual;

            actual = target.GetByFilter(parameters);
            long expectedCount = 1;

            Assert.AreEqual(expectedCount, actual.Count);
        }