/// <summary> ///A test for Delete ///</summary> public void DeleteTestHelper <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)); object entitySet = target.GetByID(tester.GetPrimaryKeyValue(), new GetByIDParameters()); Assert.AreNotEqual(entitySet, null); target.Delete(entitySet, new DeleteParameters()); Assert.AreEqual(entityCounts, target.GetCount(null)); }
/// <summary> ///A test for Update ///</summary> public void UpdateTestHelperT <T, V>(TestCaseTester tester) { ServiceBase <T, V> target = CreateServiceBase <T, V>(); long entityCounts = target.GetCount(null); target.Insert(tester, new InsertParameters()); Assert.AreEqual(entityCounts + 1, target.GetCount(null)); TestCaseTester t = CreateNewMaxTester(); //tester.TestCaseTesterID = Guid.NewGuid(); tester.TestCaseTesterTitle = t.TestCaseTesterTitle; tester.TestCaseTesterCode = t.TestCaseTesterCode; tester.FieldGuid = t.FieldGuid; tester.FieldByte = t.FieldByte; tester.FieldInt16 = t.FieldInt16; tester.FieldInt32 = t.FieldInt32; tester.FieldInt64 = t.FieldInt64; tester.FieldDouble = t.FieldDouble; tester.FieldFloat = t.FieldFloat; tester.FieldNtext = t.FieldNtext; tester.FieldDateTime = t.FieldDateTime; tester.FieldByteArray50 = t.FieldByteArray50; tester.FieldVarByteArrayMax1024 = t.FieldVarByteArrayMax1024; tester.FieldDecimal = t.FieldDecimal; tester.FieldString = t.FieldString; tester.InsertUser = t.InsertUser; tester.InsertDate = t.InsertDate; tester.UpdateUser = t.UpdateUser; tester.UpdateDate = t.UpdateDate; target.UpdateT((T)(object)tester, new UpdateParameters()); TestCaseTester actual = (TestCaseTester)target.GetByID(tester.TestCaseTesterID, new GetByIDParameters()); AssertEqualTwoTestCaseTesters(t, actual); }