Updated HTML docs.

This commit is contained in:
Evennia docbuilder action 2022-11-21 07:37:23 +00:00
parent 6d59d5f8e5
commit fd2de5df20
29 changed files with 123 additions and 112 deletions

View file

@ -76,7 +76,8 @@
<div class="body" role="main">
<h1>Source code for evennia.contrib.rpg.character_creator.tests</h1><div class="highlight"><pre>
<span></span><span class="kn">from</span> <span class="nn">django.conf</span> <span class="kn">import</span> <span class="n">settings</span>
<span></span><span class="kn">from</span> <span class="nn">unittest.mock</span> <span class="kn">import</span> <span class="n">patch</span>
<span class="kn">from</span> <span class="nn">django.conf</span> <span class="kn">import</span> <span class="n">settings</span>
<span class="kn">from</span> <span class="nn">django.test</span> <span class="kn">import</span> <span class="n">override_settings</span>
<span class="kn">from</span> <span class="nn">evennia</span> <span class="kn">import</span> <span class="n">DefaultCharacter</span>
<span class="kn">from</span> <span class="nn">evennia.commands.default</span> <span class="kn">import</span> <span class="n">account</span>
@ -86,25 +87,29 @@
<span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">character_creator</span>
<div class="viewcode-block" id="TestAccount"><a class="viewcode-back" href="../../../../../api/evennia.contrib.rpg.character_creator.tests.html#evennia.contrib.rpg.character_creator.tests.TestAccount">[docs]</a><span class="k">class</span> <span class="nc">TestAccount</span><span class="p">(</span><span class="n">BaseEvenniaCommandTest</span><span class="p">):</span>
<div class="viewcode-block" id="TestAccount.test_ooc_look"><a class="viewcode-back" href="../../../../../api/evennia.contrib.rpg.character_creator.tests.html#evennia.contrib.rpg.character_creator.tests.TestAccount.test_ooc_look">[docs]</a> <span class="k">def</span> <span class="nf">test_ooc_look</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="n">settings</span><span class="o">.</span><span class="n">MULTISESSION_MODE</span> <span class="o">&lt;</span> <span class="mi">2</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">call</span><span class="p">(</span>
<span class="n">account</span><span class="o">.</span><span class="n">CmdOOCLook</span><span class="p">(),</span> <span class="s2">&quot;&quot;</span><span class="p">,</span> <span class="s2">&quot;You are out-of-character (OOC).&quot;</span><span class="p">,</span> <span class="n">caller</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">account</span>
<span class="p">)</span>
<span class="k">if</span> <span class="n">settings</span><span class="o">.</span><span class="n">MULTISESSION_MODE</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
<span class="c1"># test both normal output and also inclusion of in-progress character</span>
<span class="bp">self</span><span class="o">.</span><span class="n">account</span><span class="o">.</span><span class="n">db</span><span class="o">.</span><span class="n">_playable_characters</span> <span class="o">=</span> <span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">char1</span><span class="p">]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">char1</span><span class="o">.</span><span class="n">db</span><span class="o">.</span><span class="n">chargen_step</span> <span class="o">=</span> <span class="s2">&quot;start&quot;</span>
<div class="viewcode-block" id="TestCharacterCreator"><a class="viewcode-back" href="../../../../../api/evennia.contrib.rpg.character_creator.tests.html#evennia.contrib.rpg.character_creator.tests.TestCharacterCreator">[docs]</a><span class="k">class</span> <span class="nc">TestCharacterCreator</span><span class="p">(</span><span class="n">BaseEvenniaCommandTest</span><span class="p">):</span>
<div class="viewcode-block" id="TestCharacterCreator.setUp"><a class="viewcode-back" href="../../../../../api/evennia.contrib.rpg.character_creator.tests.html#evennia.contrib.rpg.character_creator.tests.TestCharacterCreator.setUp">[docs]</a> <span class="k">def</span> <span class="nf">setUp</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="n">setUp</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">account</span><span class="o">.</span><span class="n">swap_typeclass</span><span class="p">(</span><span class="n">character_creator</span><span class="o">.</span><span class="n">ContribChargenAccount</span><span class="p">)</span></div>
<div class="viewcode-block" id="TestCharacterCreator.test_ooc_look"><a class="viewcode-back" href="../../../../../api/evennia.contrib.rpg.character_creator.tests.html#evennia.contrib.rpg.character_creator.tests.TestCharacterCreator.test_ooc_look">[docs]</a> <span class="k">def</span> <span class="nf">test_ooc_look</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">account</span><span class="o">.</span><span class="n">db</span><span class="o">.</span><span class="n">_playable_characters</span> <span class="o">=</span> <span class="p">[</span><span class="bp">self</span><span class="o">.</span><span class="n">char1</span><span class="p">]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">account</span><span class="o">.</span><span class="n">unpuppet_all</span><span class="p">()</span>
<span class="bp">self</span><span class="o">.</span><span class="n">char1</span><span class="o">.</span><span class="n">db</span><span class="o">.</span><span class="n">chargen_step</span> <span class="o">=</span> <span class="s2">&quot;start&quot;</span>
<span class="k">with</span> <span class="n">patch</span><span class="p">(</span><span class="s2">&quot;evennia.commands.default.account._AUTO_PUPPET_ON_LOGIN&quot;</span><span class="p">,</span> <span class="n">new</span><span class="o">=</span><span class="kc">False</span><span class="p">):</span>
<span class="c1"># check that correct output is returning</span>
<span class="n">output</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">call</span><span class="p">(</span>
<span class="n">account</span><span class="o">.</span><span class="n">CmdOOCLook</span><span class="p">(),</span>
<span class="s2">&quot;&quot;</span><span class="p">,</span>
<span class="s2">&quot;Account TestAccount (you are Out-of-Character)&quot;</span><span class="p">,</span>
<span class="n">caller</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">account</span><span class="p">,</span>
<span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">assertIn</span><span class="p">(</span><span class="s2">&quot;|Yin progress|n&quot;</span><span class="p">,</span> <span class="n">output</span><span class="p">)</span></div>
<span class="c1"># check that char1 is recognized as in progress</span>
<span class="bp">self</span><span class="o">.</span><span class="n">assertIn</span><span class="p">(</span><span class="s2">&quot;in progress&quot;</span><span class="p">,</span> <span class="n">output</span><span class="p">)</span></div>
<div class="viewcode-block" id="TestAccount.test_char_create"><a class="viewcode-back" href="../../../../../api/evennia.contrib.rpg.character_creator.tests.html#evennia.contrib.rpg.character_creator.tests.TestAccount.test_char_create">[docs]</a> <span class="nd">@override_settings</span><span class="p">(</span><span class="n">CHARGEN_MENU</span><span class="o">=</span><span class="s2">&quot;evennia.contrib.base_systems.character_creator.example_menu&quot;</span><span class="p">)</span>
<div class="viewcode-block" id="TestCharacterCreator.test_char_create"><a class="viewcode-back" href="../../../../../api/evennia.contrib.rpg.character_creator.tests.html#evennia.contrib.rpg.character_creator.tests.TestCharacterCreator.test_char_create">[docs]</a> <span class="nd">@override_settings</span><span class="p">(</span><span class="n">CHARGEN_MENU</span><span class="o">=</span><span class="s2">&quot;evennia.contrib.rpg.character_creator.example_menu&quot;</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">test_char_create</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="bp">self</span><span class="o">.</span><span class="n">call</span><span class="p">(</span>
<span class="n">character_creator</span><span class="o">.</span><span class="n">ContribCmdCharCreate</span><span class="p">(),</span>