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); }