<spanid="evennia-contrib-game-systems-crafting-tests"></span><h1>evennia.contrib.game_systems.crafting.tests<aclass="headerlink"href="#module-evennia.contrib.game_systems.crafting.tests"title="Permalink to this headline">¶</a></h1>
<p>Unit tests for the crafting system contrib.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.game_systems.crafting.tests.</code><codeclass="sig-name descname">TestCraftUtils</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">methodName</span><spanclass="o">=</span><spanclass="default_value">'runTest'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftUtils"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftUtils"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">maxDiff</code><emclass="property"> = None</em><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftUtils.maxDiff"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_load_recipes</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftUtils.test_load_recipes"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftUtils.test_load_recipes"title="Permalink to this definition">¶</a></dt>
<dd><p>This should only load the example module now</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.game_systems.crafting.tests.</code><codeclass="sig-name descname">TestCraftingRecipeBase</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">methodName</span><spanclass="o">=</span><spanclass="default_value">'runTest'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipeBase"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">setUp</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipeBase.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_msg</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipeBase.test_msg"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase.test_msg"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_pre_craft</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipeBase.test_pre_craft"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase.test_pre_craft"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_pre_craft_fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipeBase.test_pre_craft_fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase.test_pre_craft_fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_hook__succeed</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipeBase.test_craft_hook__succeed"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase.test_craft_hook__succeed"title="Permalink to this definition">¶</a></dt>
<dd><p>Test craft hook, the main access method.</p>
<codeclass="sig-name descname">test_craft_hook__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipeBase.test_craft_hook__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipeBase.test_craft_hook__fail"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.game_systems.crafting.tests.</code><codeclass="sig-name descname">TestCraftingRecipe</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">methodName</span><spanclass="o">=</span><spanclass="default_value">'runTest'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">maxDiff</code><emclass="property"> = None</em><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.maxDiff"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">setUp</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">tearDown</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.tearDown"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.tearDown"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for deconstructing the test fixture after testing it.</p>
<codeclass="sig-name descname">test_error_format</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_error_format"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_error_format"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft__success</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft__success"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft__success"title="Permalink to this definition">¶</a></dt>
<dd><p>Test to create a result from the recipe</p>
<codeclass="sig-name descname">test_seed__success</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_seed__success"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_seed__success"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_missing_tool__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_missing_tool__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_missing_tool__fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_missing_cons__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_missing_cons__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_missing_cons__fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_missing_cons__always_consume__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_missing_cons__always_consume__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_missing_cons__always_consume__fail"title="Permalink to this definition">¶</a></dt>
<dd><p>Fail craft by missing cons3, with always-consume flag</p>
<codeclass="sig-name descname">test_craft_wrong_tool__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_wrong_tool__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_wrong_tool__fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_tool_excess__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_tool_excess__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_tool_excess__fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_cons_excess__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_cons_excess__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_cons_excess__fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_tool_excess__sucess</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_tool_excess__sucess"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_tool_excess__sucess"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_cons_excess__sucess</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_cons_excess__sucess"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_cons_excess__sucess"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_tool_order__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_tool_order__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_tool_order__fail"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft_cons_order__fail</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftingRecipe.test_craft_cons_order__fail"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftingRecipe.test_craft_cons_order__fail"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.game_systems.crafting.tests.</code><codeclass="sig-name descname">TestCraftSword</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">methodName</span><spanclass="o">=</span><spanclass="default_value">'runTest'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftSword"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftSword"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">setUp</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftSword.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftSword.setUp"title="Permalink to this definition">¶</a></dt>
<dd><p>Hook method for setting up the test fixture before exercising it.</p>
<codeclass="sig-name descname">test_craft_sword</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">mockrandom</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftSword.test_craft_sword"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftSword.test_craft_sword"title="Permalink to this definition">¶</a></dt>
<dd><p>Craft example sword. For the test, every crafting works.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.game_systems.crafting.tests.</code><codeclass="sig-name descname">TestCraftCommand</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">methodName</span><spanclass="o">=</span><spanclass="default_value">'runTest'</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftCommand"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftCommand"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">setUp</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftCommand.setUp"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftCommand.setUp"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft__success</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftCommand.test_craft__success"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftCommand.test_craft__success"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft__notools__failure</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftCommand.test_craft__notools__failure"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftCommand.test_craft__notools__failure"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft__nocons__failure</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftCommand.test_craft__nocons__failure"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftCommand.test_craft__nocons__failure"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">test_craft__unknown_recipe__failure</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/game_systems/crafting/tests.html#TestCraftCommand.test_craft__unknown_recipe__failure"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.game_systems.crafting.tests.TestCraftCommand.test_craft__unknown_recipe__failure"title="Permalink to this definition">¶</a></dt>