mirror of
https://github.com/evennia/evennia.git
synced 2026-03-20 23:06:31 +01:00
Updated HTML docs.
This commit is contained in:
parent
6d59d5f8e5
commit
fd2de5df20
29 changed files with 123 additions and 112 deletions
|
|
@ -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"><</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">""</span><span class="p">,</span> <span class="s2">"You are out-of-character (OOC)."</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">"start"</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">"start"</span>
|
||||
|
||||
<span class="k">with</span> <span class="n">patch</span><span class="p">(</span><span class="s2">"evennia.commands.default.account._AUTO_PUPPET_ON_LOGIN"</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">""</span><span class="p">,</span>
|
||||
<span class="s2">"Account TestAccount (you are Out-of-Character)"</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">"|Yin progress|n"</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">"in progress"</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">"evennia.contrib.base_systems.character_creator.example_menu"</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">"evennia.contrib.rpg.character_creator.example_menu"</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>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue