Fakultas Ilmu Komputer UI
Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
PMPL
Collection of Practice
2019
1606823475-practice
Commits
01bff834
Commit
01bff834
authored
Oct 14, 2019
by
Muhammad Ilham Peruzzi
Browse files
Split out unit tests into two files
parent
d9c8096e
Changes
2
Hide whitespace changes
Inline
Side-by-side
lists/tests/test_models.py
0 → 100644
View file @
01bff834
from
django.test
import
TestCase
from
lists.models
import
Item
,
List
class
ListAndItemModelsTest
(
TestCase
):
def
test_saving_and_retrieving_items
(
self
):
list_
=
List
()
list_
.
save
()
first_item
=
Item
()
first_item
.
text
=
'The first (ever) list item'
first_item
.
list
=
list_
first_item
.
save
()
second_item
=
Item
()
second_item
.
text
=
'Item the second'
second_item
.
list
=
list_
second_item
.
save
()
saved_list
=
List
.
objects
.
first
()
self
.
assertEqual
(
saved_list
,
list_
)
saved_items
=
Item
.
objects
.
all
()
self
.
assertEqual
(
saved_items
.
count
(),
2
)
first_saved_item
=
saved_items
[
0
]
second_saved_item
=
saved_items
[
1
]
self
.
assertEqual
(
first_saved_item
.
text
,
'The first (ever) list item'
)
self
.
assertEqual
(
first_saved_item
.
list
,
list_
)
self
.
assertEqual
(
second_saved_item
.
text
,
'Item the second'
)
self
.
assertEqual
(
second_saved_item
.
list
,
list_
)
\ No newline at end of file
lists/tests/test_
all
.py
→
lists/tests/test_
views
.py
View file @
01bff834
...
...
@@ -6,34 +6,6 @@ from lists.models import Item, List
from
lists.views
import
home_page
,
about_me
,
view_list
class
ListAndItemModelsTest
(
TestCase
):
def
test_saving_and_retrieving_items
(
self
):
list_
=
List
()
list_
.
save
()
first_item
=
Item
()
first_item
.
text
=
'The first (ever) list item'
first_item
.
list
=
list_
first_item
.
save
()
second_item
=
Item
()
second_item
.
text
=
'Item the second'
second_item
.
list
=
list_
second_item
.
save
()
saved_list
=
List
.
objects
.
first
()
self
.
assertEqual
(
saved_list
,
list_
)
saved_items
=
Item
.
objects
.
all
()
self
.
assertEqual
(
saved_items
.
count
(),
2
)
first_saved_item
=
saved_items
[
0
]
second_saved_item
=
saved_items
[
1
]
self
.
assertEqual
(
first_saved_item
.
text
,
'The first (ever) list item'
)
self
.
assertEqual
(
first_saved_item
.
list
,
list_
)
self
.
assertEqual
(
second_saved_item
.
text
,
'Item the second'
)
self
.
assertEqual
(
second_saved_item
.
list
,
list_
)
class
HomePageTest
(
TestCase
):
def
test_root_url_resolves_to_home_page_view
(
self
):
found
=
resolve
(
'/'
)
...
...
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