Salome HOME
refs #1341: debug of automatic tests
[modules/hydro.git] / src / HYDRO_tests / test_GraphicsView.cxx
index 8d9f660231b6916d13f8816c0f76a61e7adb7231..b4d23f43c0839b711b383a39f0d34e06c5e99f75 100644 (file)
@@ -93,6 +93,8 @@ QRectF TestObject::boundingRect() const
 
 void test_GraphicsView::test_wheel_zoom()
 {
+  TestViewer::eraseAll( true, true );
+  
   GraphicsView_ViewManager* aViewManager = new GraphicsView_ViewManager( 0, 0 );
   GraphicsView_Viewer* aViewer = new GraphicsView_Viewer( "test", 0 );
 
@@ -111,11 +113,13 @@ void test_GraphicsView::test_wheel_zoom()
   TestObject* obj = new TestObject();
   aViewPort->addItem( obj );
   aViewPort->fitAll();
+  qApp->processEvents();
   CPPUNIT_ASSERT_VIEW( "gv_fitall" );
 
   // 2. Mouse wheel zoom
   QWheelEvent we1( QPoint( 10, 10 ), 120*10, Qt::NoButton, Qt::NoModifier );
   qApp->sendEvent( aViewPort->viewport(), &we1 );
+  qApp->processEvents();
   CPPUNIT_ASSERT_VIEW( "gv_zoomed_1" );
   
   //QTest::qWait( 50000 );
@@ -124,5 +128,9 @@ void test_GraphicsView::test_wheel_zoom()
   qApp->sendEvent( aViewPort->viewport(), &we2 );
   CPPUNIT_ASSERT_VIEW( "gv_zoomed_2" );
 
+  aWindow->setVisible(false);
+  aWindow->deleteLater();
+  qApp->processEvents();
+
   //QTest::qWait( 50000 );
 }