예제 #1
0
파일: IQObject.cs 프로젝트: jamietre/IQMap
        public void LoadWhere()
        {
            Cat obj = new Cat();
            Assert.Throws<InvalidOperationException>(() =>
            {
                obj.Load("breed=@breed", "Terrier");
            }, "More than one match fails");

            obj.Load("pk=@pk", 2);

            Assert.AreEqual(2, obj.PK);
            Assert.AreEqual("Bulldog", obj.Breed);
        }
예제 #2
0
        public void LoadWhere()
        {
            Cat obj = new Cat();

            Assert.Throws <InvalidOperationException>(() =>
            {
                obj.Load("breed=@breed", "Terrier");
            }, "More than one match fails");

            obj.Load("pk=@pk", 2);

            Assert.AreEqual(2, obj.PK);
            Assert.AreEqual("Bulldog", obj.Breed);
        }
예제 #3
0
        public void LoadPk()
        {
            Cat obj = new Cat();

            Assert.Throws <InvalidOperationException>(() =>
            {
                obj.Load(99999);
            }, "Missing PK fails");

            obj.Load(2);

            Assert.AreEqual(2, obj.PK);
            Assert.AreEqual("Bulldog", obj.Breed);
        }
예제 #4
0
파일: IQObject.cs 프로젝트: jamietre/IQMap
        public void LoadPk()
        {
            Cat obj = new Cat();

            Assert.Throws<InvalidOperationException>(() =>
            {
                obj.Load(99999);
            }, "Missing PK fails");

            obj.Load(2);

            Assert.AreEqual(2, obj.PK);
            Assert.AreEqual("Bulldog", obj.Breed);
        }