/// <summary> ///A test for GetCount ///</summary> public void GetCountTestHelper <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)); T entitySet = target.GetByIDT(tester.GetPrimaryKeyValue(), new GetByIDParameters()); EntityObjectBase actual = (EntityObjectBase)(object)entitySet; // all fields should have equal values List <string> colNames = vTestCaseTester.GetColumnNamesList(); foreach (string colName in colNames) { if (colName != vTestCaseTester.ColumnNames.FieldTimeStamp && colName != vTestCaseTester.ColumnNames.FieldByteArray50 && colName != vTestCaseTester.ColumnNames.FieldVarByteArrayMax1024 && colName != vTestCaseTester.ColumnNames.InsertDate && colName != vTestCaseTester.ColumnNames.InsertUser ) { Assert.AreEqual(tester.GetFieldValue(colName), actual.GetFieldValue(colName), "ColumnName " + colName + "get another value after insert."); } } }
/// <summary> ///A test for GetByIDT ///</summary> public void GetByIDTTestHelper <T, V>() { ServiceBase <T, V> target = CreateServiceBase <T, V>(); EntityObjectBase tester = CreateNewMinTester(); long entityCounts = target.GetCount(null); target.Insert(tester, new InsertParameters()); Assert.AreEqual(entityCounts + 1, target.GetCount(null)); T actual = target.GetByIDT(tester.GetPrimaryKeyValue(), new GetByIDParameters()); Assert.AreNotEqual(null, actual); }
/// <summary> ///A test for DeleteT ///</summary> public void DeleteTTestHelper <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)); T entitySet = target.GetByIDT(tester.GetPrimaryKeyValue(), new GetByIDParameters()); Assert.AreNotEqual(entitySet, null); target.DeleteT(entitySet, new DeleteParameters()); Assert.AreEqual(entityCounts, target.GetCount(null)); }