Exemple #1
0
        public void TestImpedHasOne()
        {
            ImpPeople p = ImpPeople.FindById(1);

            Assert.AreEqual("Tom", p.Name);
            Assert.IsNull(p.pc);

            p = ImpPeople.FindById(2);
            Assert.AreEqual("Jerry", p.Name);
            Assert.AreEqual("IBM", p.pc.Name);

            p = ImpPeople.FindById(3);
            Assert.AreEqual("Mike", p.Name);
            Assert.AreEqual("DELL", p.pc.Name);
        }
Exemple #2
0
        public void TestCross()
        {
            ImpPeople.FindById(1);
            SqlRecorder.Start();

            ImpPeople p = ImpPeople.FindById(1);

            p.Save();
            Assert.AreEqual(1, SqlRecorder.List.Count);

            p.Name = "abc";
            p.Save();
            Assert.AreEqual(2, SqlRecorder.List.Count);
            Assert.AreEqual("UPDATE [People] SET [Name]=@Name_0  WHERE [Id] = @Id_1;\n<Text><30>(@Name_0=abc:String,@Id_1=1:Int64)", SqlRecorder.LastMessage);

            SqlRecorder.Stop();
        }
Exemple #3
0
        public void ToStringTest()
        {
            var p = new ImpPeople {
                Name = "tom"
            };

            Assert.AreEqual("{ Id = 0, Name = tom }", p.ToString());

            var a = new DArticle {
                Name = "long"
            };

            Assert.AreEqual("{ Id = 0, Name = long }", a.ToString());

            var c = new ImpPCs {
                Name = "HP"
            };

            Assert.AreEqual("{ Id = 0, Name = HP, Person_Id = <NULL> }", c.ToString());
        }