Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
D
django
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
django
Commits
a19b373d
Kaydet (Commit)
a19b373d
authored
Nis 10, 2017
tarafından
Collin Anderson
Kaydeden (comit)
Tim Graham
Nis 10, 2017
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Changed assertQuerysetEqual()s that use default Model.__str__() to assertSequenceEqual().
üst
eb9a3bd6
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
18 additions
and
58 deletions
+18
-58
tests.py
tests/many_to_one/tests.py
+1
-1
tests.py
tests/null_queries/tests.py
+10
-31
tests.py
tests/one_to_one/tests.py
+7
-26
No files found.
tests/many_to_one/tests.py
Dosyayı görüntüle @
a19b373d
...
...
@@ -581,7 +581,7 @@ class ManyToOneTests(TestCase):
private_student
=
Student
.
objects
.
create
(
school
=
private_school
)
# Only one school is available via all() due to the custom default manager.
self
.
assert
QuerysetEqual
(
School
.
objects
.
all
(),
[
"<School: School object>"
])
self
.
assert
SequenceEqual
(
School
.
objects
.
all
(),
[
public_school
])
self
.
assertEqual
(
public_student
.
school
,
public_school
)
...
...
tests/null_queries/tests.py
Dosyayı görüntüle @
a19b373d
...
...
@@ -23,19 +23,13 @@ class NullQueriesTests(TestCase):
# Exact query with value None returns nothing ("is NULL" in sql,
# but every 'id' field has a value).
self
.
assert
Queryset
Equal
(
Choice
.
objects
.
filter
(
choice__exact
=
None
),
[])
self
.
assert
Sequence
Equal
(
Choice
.
objects
.
filter
(
choice__exact
=
None
),
[])
# The same behavior for iexact query.
self
.
assert
Queryset
Equal
(
Choice
.
objects
.
filter
(
choice__iexact
=
None
),
[])
self
.
assert
Sequence
Equal
(
Choice
.
objects
.
filter
(
choice__iexact
=
None
),
[])
# Excluding the previous result returns everything.
self
.
assertQuerysetEqual
(
Choice
.
objects
.
exclude
(
choice
=
None
)
.
order_by
(
'id'
),
[
'<Choice: Choice: Because. in poll Q: Why? >'
,
'<Choice: Choice: Why Not? in poll Q: Why? >'
]
)
self
.
assertSequenceEqual
(
Choice
.
objects
.
exclude
(
choice
=
None
)
.
order_by
(
'id'
),
[
c1
,
c2
])
# Valid query, but fails because foo isn't a keyword
with
self
.
assertRaises
(
FieldError
):
...
...
@@ -55,30 +49,15 @@ class NullQueriesTests(TestCase):
insert outer joins correctly so as not to exclude results.
"""
obj
=
OuterA
.
objects
.
create
()
self
.
assertQuerysetEqual
(
OuterA
.
objects
.
filter
(
inner__third
=
None
),
[
'<OuterA: OuterA object>'
]
)
self
.
assertQuerysetEqual
(
OuterA
.
objects
.
filter
(
inner__third__data
=
None
),
[
'<OuterA: OuterA object>'
]
)
self
.
assertSequenceEqual
(
OuterA
.
objects
.
filter
(
inner__third
=
None
),
[
obj
])
self
.
assertSequenceEqual
(
OuterA
.
objects
.
filter
(
inner__third__data
=
None
),
[
obj
])
Inner
.
objects
.
create
(
first
=
obj
)
self
.
assertQuerysetEqual
(
Inner
.
objects
.
filter
(
first__inner__third
=
None
),
[
'<Inner: Inner object>'
]
)
inner
=
Inner
.
objects
.
create
(
first
=
obj
)
self
.
assertSequenceEqual
(
Inner
.
objects
.
filter
(
first__inner__third
=
None
),
[
inner
])
# Ticket #13815: check if <reverse>_isnull=False does not produce
# faulty empty lists
OuterB
.
objects
.
create
(
data
=
"reverse"
)
self
.
assertQuerysetEqual
(
OuterB
.
objects
.
filter
(
inner__isnull
=
False
),
[]
)
outerb
=
OuterB
.
objects
.
create
(
data
=
'reverse'
)
self
.
assertSequenceEqual
(
OuterB
.
objects
.
filter
(
inner__isnull
=
False
),
[])
Inner
.
objects
.
create
(
first
=
obj
)
self
.
assertQuerysetEqual
(
OuterB
.
objects
.
exclude
(
inner__isnull
=
False
),
[
'<OuterB: OuterB object>'
]
)
self
.
assertSequenceEqual
(
OuterB
.
objects
.
exclude
(
inner__isnull
=
False
),
[
outerb
])
tests/one_to_one/tests.py
Dosyayı görüntüle @
a19b373d
...
...
@@ -254,24 +254,11 @@ class OneToOneTests(TestCase):
misbehaving. We test both (primary_key=True & False) cases here to
prevent any reappearance of the problem.
"""
Target
.
objects
.
create
()
self
.
assertQuerysetEqual
(
Target
.
objects
.
filter
(
pointer
=
None
),
[
'<Target: Target object>'
]
)
self
.
assertQuerysetEqual
(
Target
.
objects
.
exclude
(
pointer
=
None
),
[]
)
self
.
assertQuerysetEqual
(
Target
.
objects
.
filter
(
second_pointer
=
None
),
[
'<Target: Target object>'
]
)
self
.
assertQuerysetEqual
(
Target
.
objects
.
exclude
(
second_pointer
=
None
),
[]
)
target
=
Target
.
objects
.
create
()
self
.
assertSequenceEqual
(
Target
.
objects
.
filter
(
pointer
=
None
),
[
target
])
self
.
assertSequenceEqual
(
Target
.
objects
.
exclude
(
pointer
=
None
),
[])
self
.
assertSequenceEqual
(
Target
.
objects
.
filter
(
second_pointer
=
None
),
[
target
])
self
.
assertSequenceEqual
(
Target
.
objects
.
exclude
(
second_pointer
=
None
),
[])
def
test_o2o_primary_key_delete
(
self
):
t
=
Target
.
objects
.
create
(
name
=
'name'
)
...
...
@@ -424,16 +411,10 @@ class OneToOneTests(TestCase):
private_director
=
Director
.
objects
.
create
(
school
=
private_school
,
is_temp
=
True
)
# Only one school is available via all() due to the custom default manager.
self
.
assertQuerysetEqual
(
School
.
objects
.
all
(),
[
"<School: School object>"
]
)
self
.
assertSequenceEqual
(
School
.
objects
.
all
(),
[
public_school
])
# Only one director is available via all() due to the custom default manager.
self
.
assertQuerysetEqual
(
Director
.
objects
.
all
(),
[
"<Director: Director object>"
]
)
self
.
assertSequenceEqual
(
Director
.
objects
.
all
(),
[
public_director
])
self
.
assertEqual
(
public_director
.
school
,
public_school
)
self
.
assertEqual
(
public_school
.
director
,
public_director
)
...
...
Write
Preview
Markdown
is supported
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