Commands: simple instance management unit test PASS (#1089)

This commit is contained in:
Fischlurch 2017-04-01 18:39:53 +02:00
parent 16737eb74c
commit 32f995f1ce
2 changed files with 19 additions and 19 deletions

View file

@ -79,13 +79,13 @@ namespace test {
public:
bool
contains (Symbol instanceID)
contains (Command const& ref)
{
return queue_.end()!= std::find_if (queue_.begin()
,queue_.end()
,[=](Command const& elm)
{
return instanceID == elm.getID();
return elm == ref;
});
}
};
@ -128,8 +128,8 @@ namespace test {
CHECK (cmd.canExec());
iManager.dispatch (instanceID);
CHECK (fixture.contains (cmd));
CHECK (not iManager.contains (instanceID));
CHECK (fixture.contains (instanceID));
VERIFY_ERROR (INVALID_COMMAND, iManager.getInstance (instanceID));
}
};

View file

@ -2663,7 +2663,7 @@
<icon BUILTIN="button_ok"/>
<node CREATED="1486520289382" ID="ID_1944158920" MODIFIED="1486520302679" TEXT="CoreService + UI-Bus"/>
<node CREATED="1486520303173" ID="ID_306583765" MODIFIED="1486520321580" TEXT="UiManager, Actions etc"/>
<node CREATED="1486521232144" FOLDED="true" HGAP="44" ID="ID_1816242514" MODIFIED="1488677784070" TEXT="Fragen" VSHIFT="16">
<node CREATED="1486521232144" FOLDED="true" HGAP="44" ID="ID_1816242514" MODIFIED="1491009152832" TEXT="Fragen" VSHIFT="16">
<icon BUILTIN="help"/>
<node CREATED="1486521810252" ID="ID_728134375" MODIFIED="1486521858401" TEXT="wer verk&#xf6;rpert den Sesison-Root?">
<icon BUILTIN="help"/>
@ -2695,11 +2695,11 @@
<node CREATED="1486521526105" ID="ID_1872187260" MODIFIED="1486521537413" TEXT="nutzen wir das Advice-System?">
<icon BUILTIN="help"/>
</node>
<node CREATED="1486521980109" ID="ID_1036025143" MODIFIED="1486521993495" TEXT="wer bendet das UI?">
<node CREATED="1486521980109" ID="ID_1036025143" MODIFIED="1491009150722" TEXT="wer beendet das UI?">
<icon BUILTIN="help"/>
</node>
</node>
<node CREATED="1486751116251" FOLDED="true" HGAP="140" ID="ID_113005643" MODIFIED="1488423342660" VSHIFT="61">
<node CREATED="1486751116251" FOLDED="true" HGAP="140" ID="ID_113005643" MODIFIED="1491009131177" VSHIFT="61">
<richcontent TYPE="NODE"><html>
<head>
@ -4266,7 +4266,7 @@
<node CREATED="1448078263344" ID="ID_1136748666" MODIFIED="1448078979113" TEXT="Verhaltensweisen">
<cloud COLOR="#e0d6ba"/>
<icon BUILTIN="info"/>
<node CREATED="1448078268223" FOLDED="true" ID="ID_1027574047" MODIFIED="1488423342664" TEXT="Lebenszyklus">
<node CREATED="1448078268223" FOLDED="true" ID="ID_1027574047" MODIFIED="1491009291493" TEXT="Lebenszyklus">
<node CREATED="1448078450375" ID="ID_459686936" MODIFIED="1487275490428" TEXT="zeugen">
<richcontent TYPE="NOTE"><html>
<head>
@ -4292,7 +4292,7 @@
</html></richcontent>
</node>
</node>
<node CREATED="1448078308690" FOLDED="true" ID="ID_185716114" MODIFIED="1488423342664" TEXT="Aktionen">
<node CREATED="1448078308690" FOLDED="true" ID="ID_185716114" MODIFIED="1491009295524" TEXT="Aktionen">
<node CREATED="1448078344541" ID="ID_1781183546" MODIFIED="1487275490443" TEXT="Subjekt einer Aktion">
<richcontent TYPE="NOTE"><html>
<head>
@ -4404,7 +4404,7 @@
</node>
</node>
</node>
<node CREATED="1448078425594" FOLDED="true" ID="ID_686619553" MODIFIED="1488423342664" TEXT="Mutation">
<node CREATED="1448078425594" FOLDED="true" ID="ID_686619553" MODIFIED="1491009288318" TEXT="Mutation">
<icon BUILTIN="pencil"/>
<node CREATED="1448078811895" ID="ID_1266803050" MODIFIED="1448078833749">
<richcontent TYPE="NODE"><html>
@ -4686,7 +4686,7 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#990000" CREATED="1455422030995" HGAP="35" ID="ID_1455265273" MODIFIED="1455422052648" TEXT="mutation" VSHIFT="7">
<node BACKGROUND_COLOR="#fdfdcf" COLOR="#990000" CREATED="1455422030995" FOLDED="true" HGAP="35" ID="ID_1455265273" MODIFIED="1491009391795" TEXT="mutation" VSHIFT="7">
<icon BUILTIN="pencil"/>
<node CREATED="1455666294927" FOLDED="true" ID="ID_373207685" MODIFIED="1488423342665" TEXT="Ausgangspunkt">
<node CREATED="1455666301630" ID="ID_933452284" MODIFIED="1455666310209" TEXT="Element-Protokoll steht"/>
@ -4706,7 +4706,7 @@
<icon BUILTIN="full-3"/>
</node>
</node>
<node CREATED="1455668897947" FOLDED="true" HGAP="211" ID="ID_1897861223" MODIFIED="1488423342665" TEXT="Konsequenzen" VSHIFT="23">
<node CREATED="1455668897947" FOLDED="true" HGAP="211" ID="ID_1897861223" MODIFIED="1491009320473" TEXT="Konsequenzen" VSHIFT="23">
<node CREATED="1455668923175" ID="ID_1183550957" MODIFIED="1472219338326" TEXT="brauche passendes UI-Bus API">
<richcontent TYPE="NOTE"><html>
<head>
@ -6078,7 +6078,7 @@
</node>
</node>
</node>
<node CREATED="1456430088803" FOLDED="true" HGAP="54" ID="ID_481518617" MODIFIED="1488423342665" TEXT="L&#xf6;sung" VSHIFT="19">
<node CREATED="1456430088803" FOLDED="true" HGAP="54" ID="ID_481518617" MODIFIED="1491009366955" TEXT="L&#xf6;sung" VSHIFT="19">
<icon BUILTIN="idea"/>
<node CREATED="1456430099658" FOLDED="true" ID="ID_820279076" MODIFIED="1488423342546" TEXT="Entscheidung">
<linktarget COLOR="#b10046" DESTINATION="ID_820279076" ENDARROW="Default" ENDINCLINATION="14;-46;" ID="Arrow_ID_103087571" SOURCE="ID_343687995" STARTARROW="None" STARTINCLINATION="-137;-20;"/>
@ -6115,7 +6115,7 @@
<node CREATED="1456430363599" ID="ID_1608232847" MODIFIED="1456505525321" TEXT="erlaube typ-gefilterte Kinder"/>
</node>
</node>
<node COLOR="#338800" CREATED="1456506101544" FOLDED="true" HGAP="4" ID="ID_133511037" MODIFIED="1488423342665" TEXT="Implementierung" VSHIFT="16">
<node COLOR="#338800" CREATED="1456506101544" FOLDED="true" HGAP="4" ID="ID_133511037" MODIFIED="1491009363371" TEXT="Implementierung" VSHIFT="16">
<icon BUILTIN="button_ok"/>
<node CREATED="1456506128581" FOLDED="true" HGAP="-12" ID="ID_322289358" MODIFIED="1488423342546" TEXT="Abw&#xe4;gungen" VSHIFT="184">
<node CREATED="1456506135028" FOLDED="true" HGAP="29" ID="ID_470489868" MODIFIED="1488423308113" TEXT="Indirektionen" VSHIFT="-5">
@ -6575,7 +6575,7 @@
</node>
</node>
</node>
<node CREATED="1457232376244" FOLDED="true" HGAP="29" ID="ID_1914581822" MODIFIED="1488423342547" TEXT="onion layer" VSHIFT="26">
<node CREATED="1457232376244" HGAP="29" ID="ID_1914581822" MODIFIED="1491009351080" TEXT="onion layer" VSHIFT="26">
<richcontent TYPE="NOTE"><html>
<head>
@ -6589,7 +6589,7 @@
</p>
</body>
</html></richcontent>
<node CREATED="1457232408368" FOLDED="true" HGAP="29" ID="ID_1068782263" MODIFIED="1488423308113" TEXT="TestWireTap / TestMutationTarget" VSHIFT="-6">
<node CREATED="1457232408368" FOLDED="true" HGAP="29" ID="ID_1068782263" MODIFIED="1491009360796" TEXT="TestWireTap / TestMutationTarget" VSHIFT="-6">
<icon BUILTIN="full-1"/>
<node CREATED="1457232426238" ID="ID_728198359" MODIFIED="1457232567024" TEXT="brauche ich, um das API zu entwickeln">
<linktarget COLOR="#6b77a6" DESTINATION="ID_728198359" ENDARROW="Default" ENDINCLINATION="-116;0;" ID="Arrow_ID_340427685" SOURCE="ID_625051251" STARTARROW="None" STARTINCLINATION="-819;487;"/>
@ -6635,7 +6635,7 @@
</node>
</node>
</node>
<node CREATED="1457232734636" FOLDED="true" ID="ID_1873945047" MODIFIED="1488423308113" TEXT="STL Collection">
<node CREATED="1457232734636" FOLDED="true" ID="ID_1873945047" MODIFIED="1491009359164" TEXT="STL Collection">
<icon BUILTIN="full-2"/>
<node CREATED="1458175823858" FOLDED="true" ID="ID_438044714" MODIFIED="1488423308099" TEXT="Design-Grundlagen">
<node CREATED="1457741673001" FOLDED="true" ID="ID_1873415490" MODIFIED="1488423308082" TEXT="konkrete Beispiele">
@ -9524,7 +9524,7 @@
</node>
</node>
</node>
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1458850101524" FOLDED="true" HGAP="-22" ID="ID_780586600" MODIFIED="1488423342547" TEXT="TODO" VSHIFT="29">
<node BACKGROUND_COLOR="#eee5c3" COLOR="#990000" CREATED="1458850101524" FOLDED="true" HGAP="-22" ID="ID_780586600" MODIFIED="1491009348902" TEXT="TODO" VSHIFT="29">
<font NAME="SansSerif" SIZE="14"/>
<icon BUILTIN="flag-yellow"/>
<node CREATED="1458850122091" FOLDED="true" ID="ID_15024219" MODIFIED="1488423308114" TEXT="Collection-Binding: bessere Fehlermeldungen">
@ -9742,7 +9742,7 @@
</node>
</node>
</node>
<node CREATED="1473352396906" FOLDED="true" HGAP="-48" ID="ID_392196966" MODIFIED="1488423342666" TEXT="Integration" VSHIFT="25">
<node CREATED="1473352396906" FOLDED="true" HGAP="-48" ID="ID_392196966" MODIFIED="1491009383729" TEXT="Integration" VSHIFT="25">
<icon BUILTIN="pencil"/>
<node CREATED="1473352465473" FOLDED="true" ID="ID_158999012" MODIFIED="1488423342547" TEXT="in Tangible">
<icon BUILTIN="button_ok"/>
@ -10089,7 +10089,7 @@
</node>
</node>
</node>
<node CREATED="1473352470896" FOLDED="true" HGAP="21" ID="ID_864450713" MODIFIED="1488423342548" TEXT="Unit-Tests" VSHIFT="18">
<node CREATED="1473352470896" FOLDED="true" HGAP="21" ID="ID_864450713" MODIFIED="1491009381377" TEXT="Unit-Tests" VSHIFT="18">
<node COLOR="#338800" CREATED="1473352475375" ID="ID_731425414" MODIFIED="1475546284267" TEXT="AbstractTangible_test">
<icon BUILTIN="button_ok"/>
</node>