@@ -467,16 +467,28 @@ void TestQgsProcessing::context()
467467 QgsVectorLayer *v1 = new QgsVectorLayer ( " Polygon" , " V1" , " memory" );
468468 QgsVectorLayer *v2 = new QgsVectorLayer ( " Polygon" , " V2" , " memory" );
469469 QVERIFY ( context.layersToLoadOnCompletion ().isEmpty () );
470- context.setLayersToLoadOnCompletion ( QStringList () << v1->id () );
470+ QgsStringMap layers;
471+ layers.insert ( v1->id (), QStringLiteral ( " v1" ) );
472+ context.setLayersToLoadOnCompletion ( layers );
471473 QCOMPARE ( context.layersToLoadOnCompletion ().count (), 1 );
472- QCOMPARE ( context.layersToLoadOnCompletion ().at ( 0 ), v1->id () );
473- context.addLayerToLoadOnCompletion ( v2->id () );
474+ QCOMPARE ( context.layersToLoadOnCompletion ().keys ().at ( 0 ), v1->id () );
475+ QCOMPARE ( context.layersToLoadOnCompletion ().values ().at ( 0 ), QStringLiteral ( " v1" ) );
476+ context.addLayerToLoadOnCompletion ( v2->id (), QStringLiteral ( " v2" ) );
474477 QCOMPARE ( context.layersToLoadOnCompletion ().count (), 2 );
475- QCOMPARE ( context.layersToLoadOnCompletion ().at ( 0 ), v1->id () );
476- QCOMPARE ( context.layersToLoadOnCompletion ().at ( 1 ), v2->id () );
477- context.setLayersToLoadOnCompletion ( QStringList () << v2->id () );
478+ QCOMPARE ( context.layersToLoadOnCompletion ().keys ().at ( 0 ), v1->id () );
479+ QCOMPARE ( context.layersToLoadOnCompletion ().values ().at ( 0 ), QStringLiteral ( " v1" ) );
480+ QCOMPARE ( context.layersToLoadOnCompletion ().keys ().at ( 1 ), v2->id () );
481+ QCOMPARE ( context.layersToLoadOnCompletion ().values ().at ( 1 ), QStringLiteral ( " v2" ) );
482+ layers.clear ();
483+ layers.insert ( v2->id (), QStringLiteral ( " v2" ) );
484+ context.setLayersToLoadOnCompletion ( layers );
478485 QCOMPARE ( context.layersToLoadOnCompletion ().count (), 1 );
479- QCOMPARE ( context.layersToLoadOnCompletion ().at ( 0 ), v2->id () );
486+ QCOMPARE ( context.layersToLoadOnCompletion ().keys ().at ( 0 ), v2->id () );
487+ QCOMPARE ( context.layersToLoadOnCompletion ().values ().at ( 0 ), QStringLiteral ( " v2" ) );
488+ context.addLayerToLoadOnCompletion ( v1->id (), QString () );
489+ QCOMPARE ( context.layersToLoadOnCompletion ().count (), 2 );
490+ QCOMPARE ( context.layersToLoadOnCompletion ().keys ().at ( 0 ), v1->id () );
491+ QCOMPARE ( context.layersToLoadOnCompletion ().keys ().at ( 1 ), v2->id () );
480492 delete v1;
481493 delete v2;
482494}
@@ -1027,7 +1039,7 @@ void TestQgsProcessing::parameters()
10271039 QVERIFY ( !QgsProcessingParameters::isDynamic ( params, QStringLiteral ( " bad" ) ) );
10281040
10291041 // parameterAsString
1030- def = new QgsProcessingParameterString ( QStringLiteral ( " string" ) );
1042+ def = new QgsProcessingParameterString ( QStringLiteral ( " string" ), QStringLiteral ( " desc " ) );
10311043 QCOMPARE ( QgsProcessingParameters::parameterAsString ( def, params, context ), QStringLiteral ( " a string" ) );
10321044 def->setName ( QStringLiteral ( " double" ) );
10331045 QCOMPARE ( QgsProcessingParameters::parameterAsString ( def, params, context ).left ( 3 ), QStringLiteral ( " 5.2" ) );
@@ -1154,7 +1166,8 @@ void TestQgsProcessing::parameters()
11541166
11551167 // make sure layer was automatically added to list to load on completion
11561168 QCOMPARE ( context.layersToLoadOnCompletion ().size (), 1 );
1157- QCOMPARE ( context.layersToLoadOnCompletion ().at ( 0 ), destId );
1169+ QCOMPARE ( context.layersToLoadOnCompletion ().keys ().at ( 0 ), destId );
1170+ QCOMPARE ( context.layersToLoadOnCompletion ().values ().at ( 0 ), QStringLiteral ( " desc" ) );
11581171
11591172 delete def;
11601173}
0 commit comments