Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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 );
        }
Пример #4
0
        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 );
        }
Пример #5
0
        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 );
        }