Ejemplo n.º 1
0
        public void SnapshotPictureBox_TestObject_Virtual()
        {
            UIATestObject testObject = new UIATestObject();

            TestObjectNurse nurseObject = new TestObjectNurse(testObject);

            nurseObject.ImageFile = "..\\SnapshotPictureBoxTest.png";

            VirtualTestObject virtualTestObject  = new VirtualTestObject("virtual1", new Rectangle(10, 20, 30, 40));
            TestObjectNurse   virtualNurseObject = nurseObject.AddChild(virtualTestObject) as TestObjectNurse;

            SnapshotPictureBox pictureBox = new SnapshotPictureBox();

            pictureBox.TestObject = virtualNurseObject;

            Rectangle[] virtualRects = pictureBox.VirtualRectangles;

            Assert.AreEqual(1, virtualRects.Length);
            Assert.AreEqual(new Rectangle(10, 20, 30, 40), virtualRects[0]);


            VirtualTestObject virtualTestObject2  = new VirtualTestObject("virtual2", new Rectangle(100, 200, 300, 400));
            TestObjectNurse   virtualNurseObject2 = nurseObject.AddChild(virtualTestObject2) as TestObjectNurse;

            pictureBox.TestObject = virtualNurseObject2;

            virtualRects = pictureBox.VirtualRectangles;

            Assert.AreEqual(1, virtualRects.Length);
            Assert.AreEqual(new Rectangle(100, 200, 300, 400), virtualRects[0]);


            pictureBox.TestObject = nurseObject;

            virtualRects = pictureBox.VirtualRectangles;

            Assert.AreEqual(0, virtualRects.Length);
            Assert.AreEqual(new Rectangle(0 + margin, 0 + margin, 100 - 2 * margin, 200 - 2 * margin)
                            , pictureBox.BorderRect);
        }
Ejemplo n.º 2
0
        public void SnapshotPictureBox_TestObject_UIA()
        {
            UIATestObject testObject = new UIATestObject();

            TestObjectNurse nurseObject = new TestObjectNurse(testObject);

            nurseObject.ImageFile = "..\\SnapshotPictureBoxTest.png";

            SnapshotPictureBox pictureBox = new SnapshotPictureBox();

            pictureBox.TestObject = nurseObject;

            Assert.AreEqual(new Rectangle(0 + margin, 0 + margin, 100 - 2 * margin, 200 - 2 * margin)
                            , pictureBox.BorderRect);


            UIATestObject testObject_Null_Image = new UIATestObject();

            TestObjectNurse nurseObject_Null_Image = new TestObjectNurse(testObject_Null_Image);

            pictureBox.TestObject = nurseObject_Null_Image;

            Assert.IsNull(pictureBox.Image);
        }