Skip to content

Commit a4a8346

Browse files
committedJun 2, 2024
Update default DB to sqlite
Before this change, we defaulted to running against PostgreSQL, but that's not what we're running in production. This changes the default database to be SQLite, to better reflect the state of production. Doing so reveals a discrepancy in how the tests run between the two systems. When we run the snapshot tests against PostgreSQL, the class methods are ordered in a way that ignored symbols, but when run with SQLite, the symbols are taken into account. Given this reflects the current state of production, this is better, so I've updated the snapshot renders.
1 parent fcc45ba commit a4a8346

File tree

5 files changed

+193
-195
lines changed

5 files changed

+193
-195
lines changed
 

‎core/settings.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,7 @@
4646

4747
WSGI_APPLICATION = "core.wsgi.application"
4848

49-
DATABASES = {
50-
"default": env.dj_db_url("DATABASE_URL", default="postgres://localhost/ccbv")
51-
}
49+
DATABASES = {"default": env.dj_db_url("DATABASE_URL", default="sqlite:///ccbv.sqlite")}
5250

5351
LANGUAGE_CODE = "en"
5452
TIME_ZONE = "Europe/London"

‎tests/_page_snapshots/fuzzy-klass-detail-old.html

+48-48
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,54 @@ <h2>Methods</h2>
667667

668668

669669

670+
<details class="method accordion-group">
671+
<summary class="accordion-heading btn">
672+
<h3>
673+
<code class="signature highlight">
674+
<span class="k">def</span>
675+
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
676+
</code>
677+
678+
<small class="pull-right">View</small>
679+
680+
<a class="permalink" href="/projects/Django/3.2/django.views.generic.edit/FormView/#__init__">&para;</a>
681+
</h3>
682+
</summary>
683+
<div id="__init__" class="accordion-body">
684+
685+
686+
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
687+
keyword arguments, and other things.</pre>
688+
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">38</span>
689+
<span class="normal">39</span>
690+
<span class="normal">40</span>
691+
<span class="normal">41</span>
692+
<span class="normal">42</span>
693+
<span class="normal">43</span>
694+
<span class="normal">44</span>
695+
<span class="normal">45</span>
696+
<span class="normal">46</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
697+
<span class="sd">&quot;&quot;&quot;</span>
698+
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
699+
<span class="sd"> keyword arguments, and other things.</span>
700+
<span class="sd"> &quot;&quot;&quot;</span>
701+
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
702+
<span class="c1"># instance, or raise an error.</span>
703+
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
704+
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
705+
</pre></div>
706+
</td></tr></table>
707+
708+
709+
</div>
710+
</details>
711+
712+
713+
714+
715+
716+
717+
670718
<details class="method accordion-group">
671719
<summary class="accordion-heading btn">
672720
<h3>
@@ -1344,54 +1392,6 @@ <h3>
13441392

13451393

13461394

1347-
<details class="method accordion-group">
1348-
<summary class="accordion-heading btn">
1349-
<h3>
1350-
<code class="signature highlight">
1351-
<span class="k">def</span>
1352-
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
1353-
</code>
1354-
1355-
<small class="pull-right">View</small>
1356-
1357-
<a class="permalink" href="/projects/Django/3.2/django.views.generic.edit/FormView/#__init__">&para;</a>
1358-
</h3>
1359-
</summary>
1360-
<div id="__init__" class="accordion-body">
1361-
1362-
1363-
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
1364-
keyword arguments, and other things.</pre>
1365-
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">38</span>
1366-
<span class="normal">39</span>
1367-
<span class="normal">40</span>
1368-
<span class="normal">41</span>
1369-
<span class="normal">42</span>
1370-
<span class="normal">43</span>
1371-
<span class="normal">44</span>
1372-
<span class="normal">45</span>
1373-
<span class="normal">46</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
1374-
<span class="sd">&quot;&quot;&quot;</span>
1375-
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
1376-
<span class="sd"> keyword arguments, and other things.</span>
1377-
<span class="sd"> &quot;&quot;&quot;</span>
1378-
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
1379-
<span class="c1"># instance, or raise an error.</span>
1380-
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
1381-
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
1382-
</pre></div>
1383-
</td></tr></table>
1384-
1385-
1386-
</div>
1387-
</details>
1388-
1389-
1390-
1391-
1392-
1393-
1394-
13951395
<details class="method accordion-group">
13961396
<summary class="accordion-heading btn">
13971397
<h3>

‎tests/_page_snapshots/fuzzy-klass-detail.html

+48-48
Original file line numberDiff line numberDiff line change
@@ -667,6 +667,54 @@ <h2>Methods</h2>
667667

668668

669669

670+
<details class="method accordion-group">
671+
<summary class="accordion-heading btn">
672+
<h3>
673+
<code class="signature highlight">
674+
<span class="k">def</span>
675+
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
676+
</code>
677+
678+
<small class="pull-right">View</small>
679+
680+
<a class="permalink" href="/projects/Django/4.0/django.views.generic.edit/FormView/#__init__">&para;</a>
681+
</h3>
682+
</summary>
683+
<div id="__init__" class="accordion-body">
684+
685+
686+
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
687+
keyword arguments, and other things.</pre>
688+
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">37</span>
689+
<span class="normal">38</span>
690+
<span class="normal">39</span>
691+
<span class="normal">40</span>
692+
<span class="normal">41</span>
693+
<span class="normal">42</span>
694+
<span class="normal">43</span>
695+
<span class="normal">44</span>
696+
<span class="normal">45</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
697+
<span class="sd">&quot;&quot;&quot;</span>
698+
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
699+
<span class="sd"> keyword arguments, and other things.</span>
700+
<span class="sd"> &quot;&quot;&quot;</span>
701+
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
702+
<span class="c1"># instance, or raise an error.</span>
703+
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
704+
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
705+
</pre></div>
706+
</td></tr></table>
707+
708+
709+
</div>
710+
</details>
711+
712+
713+
714+
715+
716+
717+
670718
<details class="method accordion-group">
671719
<summary class="accordion-heading btn">
672720
<h3>
@@ -1352,54 +1400,6 @@ <h3>
13521400

13531401

13541402

1355-
<details class="method accordion-group">
1356-
<summary class="accordion-heading btn">
1357-
<h3>
1358-
<code class="signature highlight">
1359-
<span class="k">def</span>
1360-
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
1361-
</code>
1362-
1363-
<small class="pull-right">View</small>
1364-
1365-
<a class="permalink" href="/projects/Django/4.0/django.views.generic.edit/FormView/#__init__">&para;</a>
1366-
</h3>
1367-
</summary>
1368-
<div id="__init__" class="accordion-body">
1369-
1370-
1371-
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
1372-
keyword arguments, and other things.</pre>
1373-
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">37</span>
1374-
<span class="normal">38</span>
1375-
<span class="normal">39</span>
1376-
<span class="normal">40</span>
1377-
<span class="normal">41</span>
1378-
<span class="normal">42</span>
1379-
<span class="normal">43</span>
1380-
<span class="normal">44</span>
1381-
<span class="normal">45</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
1382-
<span class="sd">&quot;&quot;&quot;</span>
1383-
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
1384-
<span class="sd"> keyword arguments, and other things.</span>
1385-
<span class="sd"> &quot;&quot;&quot;</span>
1386-
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
1387-
<span class="c1"># instance, or raise an error.</span>
1388-
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
1389-
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
1390-
</pre></div>
1391-
</td></tr></table>
1392-
1393-
1394-
</div>
1395-
</details>
1396-
1397-
1398-
1399-
1400-
1401-
1402-
14031403
<details class="method accordion-group">
14041404
<summary class="accordion-heading btn">
14051405
<h3>

‎tests/_page_snapshots/klass-detail-old.html

+48-48
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,54 @@ <h2>Methods</h2>
663663

664664

665665

666+
<details class="method accordion-group">
667+
<summary class="accordion-heading btn">
668+
<h3>
669+
<code class="signature highlight">
670+
<span class="k">def</span>
671+
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
672+
</code>
673+
674+
<small class="pull-right">View</small>
675+
676+
<a class="permalink" href="/projects/Django/3.2/django.views.generic.edit/FormView/#__init__">&para;</a>
677+
</h3>
678+
</summary>
679+
<div id="__init__" class="accordion-body">
680+
681+
682+
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
683+
keyword arguments, and other things.</pre>
684+
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">38</span>
685+
<span class="normal">39</span>
686+
<span class="normal">40</span>
687+
<span class="normal">41</span>
688+
<span class="normal">42</span>
689+
<span class="normal">43</span>
690+
<span class="normal">44</span>
691+
<span class="normal">45</span>
692+
<span class="normal">46</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
693+
<span class="sd">&quot;&quot;&quot;</span>
694+
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
695+
<span class="sd"> keyword arguments, and other things.</span>
696+
<span class="sd"> &quot;&quot;&quot;</span>
697+
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
698+
<span class="c1"># instance, or raise an error.</span>
699+
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
700+
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
701+
</pre></div>
702+
</td></tr></table>
703+
704+
705+
</div>
706+
</details>
707+
708+
709+
710+
711+
712+
713+
666714
<details class="method accordion-group">
667715
<summary class="accordion-heading btn">
668716
<h3>
@@ -1340,54 +1388,6 @@ <h3>
13401388

13411389

13421390

1343-
<details class="method accordion-group">
1344-
<summary class="accordion-heading btn">
1345-
<h3>
1346-
<code class="signature highlight">
1347-
<span class="k">def</span>
1348-
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
1349-
</code>
1350-
1351-
<small class="pull-right">View</small>
1352-
1353-
<a class="permalink" href="/projects/Django/3.2/django.views.generic.edit/FormView/#__init__">&para;</a>
1354-
</h3>
1355-
</summary>
1356-
<div id="__init__" class="accordion-body">
1357-
1358-
1359-
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
1360-
keyword arguments, and other things.</pre>
1361-
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">38</span>
1362-
<span class="normal">39</span>
1363-
<span class="normal">40</span>
1364-
<span class="normal">41</span>
1365-
<span class="normal">42</span>
1366-
<span class="normal">43</span>
1367-
<span class="normal">44</span>
1368-
<span class="normal">45</span>
1369-
<span class="normal">46</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
1370-
<span class="sd">&quot;&quot;&quot;</span>
1371-
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
1372-
<span class="sd"> keyword arguments, and other things.</span>
1373-
<span class="sd"> &quot;&quot;&quot;</span>
1374-
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
1375-
<span class="c1"># instance, or raise an error.</span>
1376-
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
1377-
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
1378-
</pre></div>
1379-
</td></tr></table>
1380-
1381-
1382-
</div>
1383-
</details>
1384-
1385-
1386-
1387-
1388-
1389-
1390-
13911391
<details class="method accordion-group">
13921392
<summary class="accordion-heading btn">
13931393
<h3>

‎tests/_page_snapshots/klass-detail.html

+48-48
Original file line numberDiff line numberDiff line change
@@ -663,6 +663,54 @@ <h2>Methods</h2>
663663

664664

665665

666+
<details class="method accordion-group">
667+
<summary class="accordion-heading btn">
668+
<h3>
669+
<code class="signature highlight">
670+
<span class="k">def</span>
671+
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
672+
</code>
673+
674+
<small class="pull-right">View</small>
675+
676+
<a class="permalink" href="/projects/Django/4.0/django.views.generic.edit/FormView/#__init__">&para;</a>
677+
</h3>
678+
</summary>
679+
<div id="__init__" class="accordion-body">
680+
681+
682+
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
683+
keyword arguments, and other things.</pre>
684+
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">37</span>
685+
<span class="normal">38</span>
686+
<span class="normal">39</span>
687+
<span class="normal">40</span>
688+
<span class="normal">41</span>
689+
<span class="normal">42</span>
690+
<span class="normal">43</span>
691+
<span class="normal">44</span>
692+
<span class="normal">45</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
693+
<span class="sd">&quot;&quot;&quot;</span>
694+
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
695+
<span class="sd"> keyword arguments, and other things.</span>
696+
<span class="sd"> &quot;&quot;&quot;</span>
697+
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
698+
<span class="c1"># instance, or raise an error.</span>
699+
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
700+
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
701+
</pre></div>
702+
</td></tr></table>
703+
704+
705+
</div>
706+
</details>
707+
708+
709+
710+
711+
712+
713+
666714
<details class="method accordion-group">
667715
<summary class="accordion-heading btn">
668716
<h3>
@@ -1348,54 +1396,6 @@ <h3>
13481396

13491397

13501398

1351-
<details class="method accordion-group">
1352-
<summary class="accordion-heading btn">
1353-
<h3>
1354-
<code class="signature highlight">
1355-
<span class="k">def</span>
1356-
<span class="nf">__init__</span>(<span class="n">self, **kwargs</span>):
1357-
</code>
1358-
1359-
<small class="pull-right">View</small>
1360-
1361-
<a class="permalink" href="/projects/Django/4.0/django.views.generic.edit/FormView/#__init__">&para;</a>
1362-
</h3>
1363-
</summary>
1364-
<div id="__init__" class="accordion-body">
1365-
1366-
1367-
<pre class="docstring">Constructor. Called in the URLconf; can contain helpful extra
1368-
keyword arguments, and other things.</pre>
1369-
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">37</span>
1370-
<span class="normal">38</span>
1371-
<span class="normal">39</span>
1372-
<span class="normal">40</span>
1373-
<span class="normal">41</span>
1374-
<span class="normal">42</span>
1375-
<span class="normal">43</span>
1376-
<span class="normal">44</span>
1377-
<span class="normal">45</span></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
1378-
<span class="sd">&quot;&quot;&quot;</span>
1379-
<span class="sd"> Constructor. Called in the URLconf; can contain helpful extra</span>
1380-
<span class="sd"> keyword arguments, and other things.</span>
1381-
<span class="sd"> &quot;&quot;&quot;</span>
1382-
<span class="c1"># Go through keyword arguments, and either save their values to our</span>
1383-
<span class="c1"># instance, or raise an error.</span>
1384-
<span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">kwargs</span><span class="o">.</span><span class="n">items</span><span class="p">():</span>
1385-
<span class="nb">setattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span><span class="p">)</span>
1386-
</pre></div>
1387-
</td></tr></table>
1388-
1389-
1390-
</div>
1391-
</details>
1392-
1393-
1394-
1395-
1396-
1397-
1398-
13991399
<details class="method accordion-group">
14001400
<summary class="accordion-heading btn">
14011401
<h3>

0 commit comments

Comments
 (0)
Please sign in to comment.