Beispiel #1
0
        public void TestUpdateViewport_ResizeVirtualCanvas_ChildrenSizeMustBeEqual()
        {
            const int NewHeight = 480;

            Size virtualCanvasSizeBefore  = vcPage.VirtualCanvas.Size;
            Size layerTimelinesSizeBefore = vcPage.LayerTimelines.Size;
            Size layerInfodotsSizeBefore  = vcPage.LayerInfodots.Size;

            // It's strange, but Size property for virtual canvas returns
            // the value, that greater than actual value by 2.
            // (This fact is verified in IE and FF browsers)
            virtualCanvasSizeBefore.Width  -= 2;
            virtualCanvasSizeBefore.Height -= 2;

            Assert.AreEqual(virtualCanvasSizeBefore, layerInfodotsSizeBefore);
            Assert.AreEqual(virtualCanvasSizeBefore, layerTimelinesSizeBefore);

            vcPage.ResizeVirtualCanvas(NewHeight);
            vcPage.UpdateViewport();

            Size virtualCanvasSizeAfter  = vcPage.VirtualCanvas.Size;
            Size layerTimelinesSizeAfter = vcPage.LayerTimelines.Size;
            Size layerInfodotsSizeAfter  = vcPage.LayerInfodots.Size;

            virtualCanvasSizeAfter.Width  -= 2;
            virtualCanvasSizeAfter.Height -= 2;

            Assert.AreEqual(NewHeight, virtualCanvasSizeAfter.Height);
            Assert.AreEqual(virtualCanvasSizeBefore, layerInfodotsSizeBefore);
            Assert.AreEqual(virtualCanvasSizeBefore, layerTimelinesSizeBefore);
        }