Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Anthony
memopol
Commits
9e4aee12
Commit
9e4aee12
authored
Jul 09, 2016
by
Nicolas Joyard
Browse files
Update tests
parent
39750e91
Changes
7
Hide whitespace changes
Inline
Side-by-side
memopol/fixtures/one_representative.json
View file @
9e4aee12
...
...
@@ -942,12 +942,24 @@
"reference"
:
"2010/2935(RSP)"
,
"title"
:
"Resolution on the Anti-Counterfeiting Trade Agreement (ACTA)"
,
"text"
:
""
,
"created"
:
"2015-12-27T17:40:18.700Z"
,
"link"
:
"http://www.europarl.europa.eu/oeil/popups/ficheprocedure.do?reference=2010/2935(RSP)"
"created"
:
"2015-12-27T17:40:18.700Z"
},
"model"
:
"representatives_votes.dossier"
,
"pk"
:
28147
},
{
"fields"
:
{
"updated"
:
"2015-12-27T17:40:18.700Z"
,
"created"
:
"2015-12-27T17:40:18.700Z"
,
"title"
:
""
,
"kind"
:
"procedure-file"
,
"link"
:
"http://www.europarl.europa.eu/oeil/popups/ficheprocedure.do?reference=2010/2935(RSP)"
,
"dossier"
:
28147
,
"chamber"
:
1
},
"model"
:
"representatives_votes.document"
,
"pk"
:
1
},
{
"fields"
:
{
"updated"
:
"2015-12-27T18:03:52.645Z"
,
...
...
@@ -1092,13 +1104,13 @@
"app_label"
:
"representatives_positions"
},
"model"
:
"contenttypes.contenttype"
,
"pk"
:
2
8
"pk"
:
2
9
},
{
"fields"
:
{
"tag"
:
1
,
"object_id"
:
1
,
"content_type"
:
2
8
"content_type"
:
2
9
},
"model"
:
"taggit.taggeditem"
,
"pk"
:
1
...
...
@@ -1107,7 +1119,7 @@
"fields"
:
{
"tag"
:
2
,
"object_id"
:
1
,
"content_type"
:
2
8
"content_type"
:
2
9
},
"model"
:
"taggit.taggeditem"
,
"pk"
:
2
...
...
@@ -1116,7 +1128,7 @@
"fields"
:
{
"tag"
:
1
,
"object_id"
:
3
,
"content_type"
:
2
8
"content_type"
:
2
9
},
"model"
:
"taggit.taggeditem"
,
"pk"
:
5
...
...
@@ -1125,7 +1137,7 @@
"fields"
:
{
"tag"
:
1
,
"object_id"
:
2
,
"content_type"
:
2
8
"content_type"
:
2
9
},
"model"
:
"taggit.taggeditem"
,
"pk"
:
6
...
...
@@ -1134,7 +1146,7 @@
"fields"
:
{
"tag"
:
3
,
"object_id"
:
2
,
"content_type"
:
2
8
"content_type"
:
2
9
},
"model"
:
"taggit.taggeditem"
,
"pk"
:
7
...
...
memopol/fixtures/smaller_sample.json
View file @
9e4aee12
...
...
@@ -21679,12 +21679,24 @@
"reference": "2010/2935(RSP)",
"title": "Resolution on the Anti-Counterfeiting Trade Agreement (ACTA)",
"text": "",
"created": "2015-12-27T17:40:18.700Z",
"link": "http://www.europarl.europa.eu/oeil/popups/ficheprocedure.do?reference=2010/2935(RSP)"
"created": "2015-12-27T17:40:18.700Z"
},
"model": "representatives_votes.dossier",
"pk": 28147
},
{
"fields": {
"updated": "2015-12-27T17:40:18.700Z",
"created": "2015-12-27T17:40:18.700Z",
"title": "",
"kind": "procedure-file",
"link": "http://www.europarl.europa.eu/oeil/popups/ficheprocedure.do?reference=2010/2935(RSP)",
"dossier": 28147,
"chamber": 1
},
"model": "representatives_votes.document",
"pk": 1
},
{
"fields": {
"updated": "2015-12-27T18:03:52.645Z",
...
...
memopol/tests/response_fixtures/DossiersTest.test_dossier_detail.content
View file @
9e4aee12
...
...
@@ -84,6 +84,44 @@
<strong>
2010/2935(RSP)
</strong>
</p>
<h2>
Documents
</h2>
<table
class=
'table'
>
<tr>
<th>
Chamber
</th>
<th>
Document type
</th>
<th>
Title
</th>
</tr>
<tr>
<td>
<span
class=
"chamber-icon chamber-icon-ep"
></span>
European Parliament
</td>
<td>
<a
class=
'external'
href=
'http://www.europarl.europa.eu/oeil/popups/ficheprocedure.do?reference=2010/2935(RSP)'
target=
'_blank'
>
Procedure file
</a>
</td>
<td>
<a
class=
'external'
href=
'http://www.europarl.europa.eu/oeil/popups/ficheprocedure.do?reference=2010/2935(RSP)'
target=
'_blank'
>
</a>
</td>
</tr>
</table>
<h2>
Recommendations
...
...
memopol/tests/response_fixtures/DossiersTest.test_dossier_list.content
View file @
9e4aee12
...
...
@@ -91,6 +91,11 @@
<form
class=
'filter-form'
action=
'/votes/dossier/'
method=
'get'
>
<div
class=
"form-group has-success"
><label
class=
"control-label"
for=
"id_search"
>
Search
</label><input
class=
"form-control"
id=
"id_search"
name=
"search"
placeholder=
"Search"
title=
"Filter"
type=
"text"
/><span
class=
"help-block"
>
Filter
</span></div>
<div
class=
"form-group has-success"
><label
class=
"control-label"
for=
"id_chamber"
>
Chamber
</label><select
class=
"form-control"
id=
"id_chamber"
name=
"chamber"
title=
"Filter"
>
<option
value=
""
selected=
"selected"
>
---------
</option>
<option
value=
"1"
>
European Parliament [EP]
</option>
</select><span
class=
"help-block"
>
Filter
</span></div>
<div
class=
"form-group"
>
...
...
@@ -164,6 +169,9 @@
</h1>
<table
class=
'table'
>
<tr>
<th>
Chambers
</th>
<th>
Title
</th>
...
...
@@ -180,6 +188,11 @@
</tr>
<tr>
<td>
<span
class=
"chamber-icon chamber-icon-ep"
title=
"European Parliament"
></span>
</td>
<td>
<a
href=
'/votes/dossier/28147/'
>
Resolution on the Anti-Counterfeiting Trade Agreement (ACTA)
...
...
memopol/tests/response_fixtures/DossiersTest.test_dossier_search.content
View file @
9e4aee12
...
...
@@ -91,6 +91,11 @@
<form
class=
'filter-form'
action=
'/votes/dossier/'
method=
'get'
>
<div
class=
"form-group has-success"
><label
class=
"control-label"
for=
"id_search"
>
Search
</label><input
class=
"form-control"
id=
"id_search"
name=
"search"
placeholder=
"Search"
title=
"Filter"
type=
"text"
value=
"acta"
/><span
class=
"help-block"
>
Filter
</span></div>
<div
class=
"form-group has-success"
><label
class=
"control-label"
for=
"id_chamber"
>
Chamber
</label><select
class=
"form-control"
id=
"id_chamber"
name=
"chamber"
title=
"Filter"
>
<option
value=
""
selected=
"selected"
>
---------
</option>
<option
value=
"1"
>
European Parliament [EP]
</option>
</select><span
class=
"help-block"
>
Filter
</span></div>
<div
class=
"form-group"
>
...
...
@@ -164,6 +169,9 @@
</h1>
<table
class=
'table'
>
<tr>
<th>
Chambers
</th>
<th>
Title
</th>
...
...
@@ -180,6 +188,11 @@
</tr>
<tr>
<td>
<span
class=
"chamber-icon chamber-icon-ep"
title=
"European Parliament"
></span>
</td>
<td>
<a
href=
'/votes/dossier/28147/'
>
Resolution on the Anti-Counterfeiting Trade Agreement (ACTA)
...
...
memopol/tests/response_fixtures/DossiersTest.test_dossier_search_noresults.content
View file @
9e4aee12
...
...
@@ -91,6 +91,11 @@
<form
class=
'filter-form'
action=
'/votes/dossier/'
method=
'get'
>
<div
class=
"form-group has-success"
><label
class=
"control-label"
for=
"id_search"
>
Search
</label><input
class=
"form-control"
id=
"id_search"
name=
"search"
placeholder=
"Search"
title=
"Filter"
type=
"text"
value=
"no-dossier-will-have-that-title-ever"
/><span
class=
"help-block"
>
Filter
</span></div>
<div
class=
"form-group has-success"
><label
class=
"control-label"
for=
"id_chamber"
>
Chamber
</label><select
class=
"form-control"
id=
"id_chamber"
name=
"chamber"
title=
"Filter"
>
<option
value=
""
selected=
"selected"
>
---------
</option>
<option
value=
"1"
>
European Parliament [EP]
</option>
</select><span
class=
"help-block"
>
Filter
</span></div>
<div
class=
"form-group"
>
...
...
memopol/tests/test_dossiers.py
View file @
9e4aee12
...
...
@@ -14,31 +14,38 @@ class DossiersTest(ResponseDiffMixin, TestCase):
# session setup
self
.
client
.
get
(
'/votes/dossier/'
)
# 1 query for chamber list (search form)
# 1 query for dossier count
# 1 query for dossiers
# 1 query for proposals
# 1 query for recommendations
self
.
responsediff_test
(
'/votes/dossier/'
,
4
)
# 1 query for documents
# 1 query for document chambers
self
.
responsediff_test
(
'/votes/dossier/'
,
7
)
def
test_dossier_search
(
self
):
# session setup
self
.
client
.
get
(
'/votes/dossier/'
)
# 1 query for chamber list (search form)
# 1 query for dossier count
# 1 query for dossiers
# 1 query for proposals
# 1 query for recommendations
# 1 query for documents
# 1 query for document chambers
q
=
'acta'
self
.
responsediff_test
(
'/votes/dossier/?search=%s'
%
q
,
4
)
self
.
responsediff_test
(
'/votes/dossier/?search=%s'
%
q
,
7
)
def
test_dossier_search_noresults
(
self
):
# session setup
self
.
client
.
get
(
'/votes/dossier/'
)
# 1 query for chamber list (search form)
# 1 query for dossier count
# nothing else since count = 0
q
=
'no-dossier-will-have-that-title-ever'
self
.
responsediff_test
(
'/votes/dossier/?search=%s'
%
q
,
1
)
self
.
responsediff_test
(
'/votes/dossier/?search=%s'
%
q
,
2
)
def
test_dossier_detail
(
self
):
# Get 1st dossier in dataset
...
...
@@ -50,4 +57,6 @@ class DossiersTest(ResponseDiffMixin, TestCase):
# 1 query for the dossier
# 1 query for proposals
# 1 query for recommendations
self
.
responsediff_test
(
'/votes/dossier/%s/'
%
dossier
.
pk
,
3
)
# 1 query for documents
# 1 query for document chambers
self
.
responsediff_test
(
'/votes/dossier/%s/'
%
dossier
.
pk
,
5
)
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment