Commit 42661d96 authored by Nicolas Joyard's avatar Nicolas Joyard

Implement theme details

parent 66d8be6a
......@@ -51,3 +51,25 @@ class RepresentativeBaseTest(BaseTest):
with self.assertNumQueries(self.queries):
self.client.get(self.url)
class ThemeBaseTest(BaseTest):
tab = 'none'
base_url = '/theme/etat-durgence/%s/'
"""
Common queries plus:
- 1 for the theme
"""
queries = BaseTest.left_pane_queries + 1
@property
def url(self):
return self.base_url % self.tab
def do_query_test(self):
# First query to set session variables
self.client.get(self.url)
with self.assertNumQueries(self.queries):
self.client.get(self.url)
<div class="text-left" id="description">
La réponse sécuritaire n'est pas la solution.
</div>
\ No newline at end of file
{
"status_code": 200
}
\ No newline at end of file
<h1 class="text-center">Etat d'urgence</h1>
\ No newline at end of file
{
"status_code": 200
}
\ No newline at end of file
<tr class="dossier">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-sen.png)" title="Sénat"></span>
</td>
<td>
<a href="/votes/dossier/15407/">
Pouvoirs publics : prorogation de l'état d'urgence
</a>
</td>
<td>14/prorogation_loi_55-385</td>
</tr>
---
<tr class="dossier">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td>
<td>14/loi_55-385_prorogation_application</td>
</tr>
---
<tr class="dossier">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-sen.png)" title="Sénat"></span>
</td>
<td>
<a href="/votes/dossier/15424/">
Pouvoirs publics : application de la loi relative à l’état d’urgence
</a>
</td>
<td>14/prorogation_application_loi_55-385</td>
</tr>
---
<tr class="dossier">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-sen.png)" title="Sénat"></span>
</td>
<td>
<a href="/votes/dossier/15426/">
Pouvoirs publics : prorogation de l'application de la loi relative à l'état d'urgence
</a>
</td>
<td>14/application_loi_55-385_prorogation</td>
</tr>
\ No newline at end of file
{
"status_code": 200
}
\ No newline at end of file
<tr class="link">
<td>
<a class="external" href="https://www.laquadrature.net/fr/encore-une-fois" target="_blank">
CP LQDN : Etat d'urgence - encore une fois
</a>
</td>
<td>July 18, 2016</td>
</tr>
---
<tr class="link">
<td>
<a class="external" href="https://www.laquadrature.net/fr/etat-d-urgence-surenchere-dans-la-surveillance-de-masse" target="_blank">
CP LQDN: Etat d'urgence - surenchère dans la surveillance de masse
</a>
</td>
<td>July 21, 2016</td>
</tr>
\ No newline at end of file
{
"status_code": 200
}
\ No newline at end of file
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 52 de m. ciotti après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1318
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 52</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>114</td>
<td>180</td>
<td>5</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 8 de m. larrivé et l'amendement identique n° 89 de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1316
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 8 et 89</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>139</td>
<td>163</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
La motion de renvoi en commission, déposée par m. christian jacob, du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1315
</small>
</td>
<td>Prorogation de l'État d'Urgence - Renvoi en comission</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>145</td>
<td>218</td>
<td>4</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 7 de m. larrivé et l'amendement identique n° 88 de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1317
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 7 et 88</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>121</td>
<td>191</td>
<td>5</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'ensemble du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1326
</small>
</td>
<td>Prorogation de l'État d'Urgence - Première lecture</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>adopted</td>
<td>488</td>
<td>26</td>
<td>4</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 32 de m. ciotti après l'article 2 du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1325
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 32</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>adopted</td>
<td>255</td>
<td>37</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 10 de m. larrivé et l'amendement identique n° 90 de m. jacob après l'article 2 du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1324
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 10 et 90</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>127</td>
<td>167</td>
<td>4</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 97 de m. jacob après l'article 2 du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1323
</small>
</td>
<td>Prorogation État d'Urgence - Amdt 97</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>123</td>
<td>179</td>
<td>0</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 108 (rect) de la commission et l'amendement identique n° 109 (rect) de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1322
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 108(rect) et 109(rect)</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>adopted</td>
<td>278</td>
<td>9</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 92 de m. jacob après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1321
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 92</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>118</td>
<td>167</td>
<td>2</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 83 de m. le fur après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1320
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 83</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>123</td>
<td>184</td>
<td>0</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'amendement n° 30 de m. ciotti après l'article premier du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (première lecture)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1319
</small>
</td>
<td>Prorogation de l'État d'Urgence - Amdt 30</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>rejected</td>
<td>123</td>
<td>179</td>
<td>3</td>
</tr>
---
<tr class="proposal">
<td>
<span class="chamber-icon" style="background-image: url(/static/collected/images/chamber-an.png)" title="Assemblée nationale"></span>
</td>
<td>
<a href="/votes/dossier/15409/">
Pouvoirs publics : prorogation de l'application de la loi sur l'état d'urgence
</a>
</td><td>14/loi_55-385_prorogation_application</td>
<td>
L'ensemble du projet de loi prorogeant l'application de la loi n° 55-385 du 3 avril 1955 relative à l'état d'urgence (texte de la commission mixte paritaire)
<br/>
<small>
http://www2.assemblee-nationale.fr/scrutins/detail/(legislature)/14/(num)/1327
</small>
</td>
<td>Prorogation de l'État d'Urgence - CMP</td>
<td><i aria-label="against" class="fa fa-thumbs-down vote_negative" title="against"></i></td>
<td>adopted</td>
<td>87</td>
<td>5</td>
<td>0</td>
</tr>
\ No newline at end of file
from .base import ThemeBaseTest
class ThemeDetailTest(ThemeBaseTest):
def test_queries(self):
self.do_query_test()
def test_name(self):
return self.selector_test('#theme-detail h1')
def test_description(self):
return self.selector_test('#theme-detail #description')
from .base import ThemeBaseTest
class ThemeDossiersTest(ThemeBaseTest):
tab = 'dossiers'
"""
Theme base queries plus
- 1 for dossiers
- 1 for related documents
- 1 for related documents/chambers
"""
queries = ThemeBaseTest.queries + 3
def test_queries(self):
self.do_query_test()
def test_dossiers(self):
self.selector_test('.dossier')
from .base import ThemeBaseTest
class ThemeLinksTest(ThemeBaseTest):
tab = 'links'
"""
Theme base queries plus
- 1 for links
"""
queries = ThemeBaseTest.queries + 1
def test_queries(self):
self.do_query_test()
def test_links(self):
self.selector_test('.link')
from .base import ThemeBaseTest
class ThemePositionsTest(ThemeBaseTest):
tab = 'positions'
"""
Theme base queries plus
- 1 for positions
"""
queries = ThemeBaseTest.queries + 1
def test_queries(self):
self.do_query_test()
def test_positions(self):
self.selector_test('.position')
from .base import ThemeBaseTest
class ThemeProposalsTest(ThemeBaseTest):
tab = 'proposals'
"""
Theme base queries plus
- 1 for proposals
- 1 for related recommendations