Skip to content

Commit

Permalink
Add test to save and reload embedded groups
Browse files Browse the repository at this point in the history
  • Loading branch information
m-kuhn committed Jun 9, 2018
1 parent 96f7426 commit c3747e9
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions tests/src/core/testqgslayertree.cpp
Expand Up @@ -570,6 +570,22 @@ void TestQgsLayerTree::testEmbeddedGroup()
{
QVERIFY( QgsLayerTree::toLayer( child )->layer() );
}
projectMaster.layerTreeRoot()->addChildNode( embeddedGroup );

QString projectMasterFilename = dirPath + QStringLiteral( "/projectMaster.qgs" );
projectMaster.write( projectMasterFilename );
projectMaster.clear();

QgsProject projectMasterCopy;
projectMasterCopy.read( projectMasterFilename );
QgsLayerTreeGroup *masterEmbeddedGroup = projectMasterCopy.layerTreeRoot()->findGroup( QStringLiteral( "Embed" ) );
QVERIFY( masterEmbeddedGroup );
QCOMPARE( masterEmbeddedGroup->children().size(), 3 );

for ( QgsLayerTreeNode *child : masterEmbeddedGroup->children() )
{
QVERIFY( QgsLayerTree::toLayer( child )->layer() );
}
}


Expand Down

0 comments on commit c3747e9

Please sign in to comment.