public void Unique_Update() { //添加 TValidateData5 d = new TValidateData5(); d.Name = "lisiwang"; Result result = db.insert(d); Assert.IsTrue(result.IsValid); Assert.Greater(d.Id, 0); //再次添加 TValidateData5 dnext = new TValidateData5(); dnext.Name = "wanger"; Result resultNext = db.insert(dnext); Assert.IsTrue(resultNext.IsValid); Assert.Greater(dnext.Id, 0); //修改第二次添加的数据,和第一次的相同 dnext.Name = d.Name; Result resultUpdate = db.update(dnext); Assert.IsFalse(resultUpdate.IsValid); Console.WriteLine(resultUpdate.ErrorsText); //--------------自定义错误信息-------------- //正常添加 TValidateData6 d2 = new TValidateData6(); d2.Name = "liswang"; Result result2 = db.insert(d2); Assert.IsTrue(result2.IsValid); Assert.Greater(d2.Id, 0); //再次添加 TValidateData6 datanext = new TValidateData6(); datanext.Name = "wanger"; Result insertResultNext = db.insert(datanext); Assert.IsTrue(insertResultNext.IsValid); Assert.Greater(datanext.Id, 0); //修改第二次添加的数据,和第一次的相同 datanext.Name = d2.Name; Result updateResultNext = db.update(datanext); Assert.IsFalse(updateResultNext.IsValid); Assert.AreEqual("用户名重复", updateResultNext.ErrorsText.Trim()); Console.WriteLine(updateResultNext.ErrorsText); }
public void Unique_Insert() { //正常添加 TValidateData5 d = new TValidateData5(); d.Name = "zhangsan"; Result result = db.insert(d); Assert.IsTrue(result.IsValid); Assert.Greater(d.Id, 0); //重复添加 TValidateData5 d5 = new TValidateData5(); d5.Name = "zhangsan"; Result result5 = db.insert(d5); Assert.IsFalse(result5.IsValid); Assert.AreEqual(0, d5.Id); Console.WriteLine(result5.ErrorsText); //--------------自定义错误信息-------------- //正常添加 TValidateData6 d2 = new TValidateData6(); d2.Name = "zhangsan"; Result result2 = db.insert(d2); Assert.IsTrue(result2.IsValid); Assert.Greater(d2.Id, 0); //重复添加 TValidateData6 d6 = new TValidateData6(); d6.Name = "zhangsan"; Result result6 = db.insert(d6); Assert.IsFalse(result6.IsValid); Assert.AreEqual(0, d6.Id); Assert.AreEqual("用户名重复", result6.ErrorsText.Trim()); Console.WriteLine(result6.ErrorsText); }
public void Unique_Update() { //添加 TValidateData5 d = new TValidateData5(); d.Name = "lisiwang"; Result result = db.insert( d ); Assert.IsTrue( result.IsValid ); Assert.Greater( d.Id, 0 ); //再次添加 TValidateData5 dnext = new TValidateData5(); dnext.Name = "wanger"; Result resultNext = db.insert( dnext ); Assert.IsTrue( resultNext.IsValid ); Assert.Greater( dnext.Id, 0 ); //修改第二次添加的数据,和第一次的相同 dnext.Name = d.Name; Result resultUpdate = db.update( dnext ); Assert.IsFalse( resultUpdate.IsValid ); Console.WriteLine( resultUpdate.ErrorsText ); //--------------自定义错误信息-------------- //正常添加 TValidateData6 d2 = new TValidateData6(); d2.Name = "liswang"; Result result2 = db.insert( d2 ); Assert.IsTrue( result2.IsValid ); Assert.Greater( d2.Id, 0 ); //再次添加 TValidateData6 datanext = new TValidateData6(); datanext.Name = "wanger"; Result insertResultNext = db.insert( datanext ); Assert.IsTrue( insertResultNext.IsValid ); Assert.Greater( datanext.Id, 0 ); //修改第二次添加的数据,和第一次的相同 datanext.Name = d2.Name; Result updateResultNext = db.update( datanext ); Assert.IsFalse( updateResultNext.IsValid ); Assert.AreEqual( "用户名重复", updateResultNext.ErrorsText.Trim() ); Console.WriteLine( updateResultNext.ErrorsText ); }
public void Unique_Insert() { //正常添加 TValidateData5 d = new TValidateData5(); d.Name = "zhangsan"; Result result = db.insert( d ); Assert.IsTrue( result.IsValid ); Assert.Greater( d.Id, 0 ); //重复添加 TValidateData5 d5 = new TValidateData5(); d5.Name = "zhangsan"; Result result5 = db.insert( d5 ); Assert.IsFalse( result5.IsValid ); Assert.AreEqual( 0, d5.Id ); Console.WriteLine( result5.ErrorsText ); //--------------自定义错误信息-------------- //正常添加 TValidateData6 d2 = new TValidateData6(); d2.Name = "zhangsan"; Result result2 = db.insert( d2 ); Assert.IsTrue( result2.IsValid ); Assert.Greater( d2.Id, 0 ); //重复添加 TValidateData6 d6 = new TValidateData6(); d6.Name = "zhangsan"; Result result6 = db.insert( d6 ); Assert.IsFalse( result6.IsValid ); Assert.AreEqual( 0, d6.Id ); Assert.AreEqual( "用户名重复", result6.ErrorsText.Trim() ); Console.WriteLine( result6.ErrorsText ); }
public void Unique_Update() { //��� TValidateData5 d = new TValidateData5(); d.Name = "lisiwang"; Result result = db.insert( d ); Assert.IsTrue( result.IsValid ); Assert.Greater( d.Id, 0 ); //�ٴ���� TValidateData5 dnext = new TValidateData5(); dnext.Name = "wanger"; Result resultNext = db.insert( dnext ); Assert.IsTrue( resultNext.IsValid ); Assert.Greater( dnext.Id, 0 ); //�ĵڶ�����ӵ����ݣ��͵�һ�ε���ͬ dnext.Name = d.Name; Result resultUpdate = db.update( dnext ); Assert.IsFalse( resultUpdate.IsValid ); Console.WriteLine( resultUpdate.ErrorsText ); //--------------�Զ��������Ϣ-------------- //������� TValidateData6 d2 = new TValidateData6(); d2.Name = "liswang"; Result result2 = db.insert( d2 ); Assert.IsTrue( result2.IsValid ); Assert.Greater( d2.Id, 0 ); //�ٴ���� TValidateData6 datanext = new TValidateData6(); datanext.Name = "wanger"; Result insertResultNext = db.insert( datanext ); Assert.IsTrue( insertResultNext.IsValid ); Assert.Greater( datanext.Id, 0 ); //�ĵڶ�����ӵ����ݣ��͵�һ�ε���ͬ datanext.Name = d2.Name; Result updateResultNext = db.update( datanext ); Assert.IsFalse( updateResultNext.IsValid ); Assert.AreEqual( "�û����ظ�", updateResultNext.ErrorsText.Trim() ); Console.WriteLine( updateResultNext.ErrorsText ); }