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
Håvard Farestveit
tdt4242-base
Commits
dc1dfd4f
Commit
dc1dfd4f
authored
Mar 08, 2021
by
Elias Larsen
Browse files
validate test passer ikke
parent
5671dd09
Pipeline
#114683
passed with stages
in 1 minute and 11 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
backend/secfit/users/tests.py
View file @
dc1dfd4f
from
django.test
import
TestCase
from
.serializers
import
UserSerializer
from
django.contrib.auth
import
get_user_model
from
rest_framework
import
serializers
class
UserSerializerTestCase
(
TestCase
):
def
setUp
(
self
):
self
.
user_model
=
get_user_model
()
def
test_create
(
self
):
data
=
{
user
=
self
.
user_model
(
username
=
"test"
,
email
=
"test@test.com"
,
phone_number
=
"12345678"
,
country
=
"Norway"
,
city
=
"Oslo"
,
street_address
=
"address 10"
)
password
=
"password"
user
.
set_password
(
password
)
user
.
save
()
self
.
data
=
{
"username"
:
"testCreate"
,
"email"
:
"test@test.com"
,
"password"
:
"1"
,
...
...
@@ -18,9 +28,25 @@ class UserSerializerTestCase(TestCase):
"city"
:
"Oslo"
,
"street_address"
:
"address 10"
}
user_create
=
UserSerializer
.
create
(
UserSerializer
(),
validated_data
=
data
)
self
.
data1
=
{
"username"
:
"testCreate"
,
"email"
:
"test@test.com"
,
"password"
:
""
,
"password1"
:
""
,
"phone_number"
:
"12345678"
,
"country"
:
"Norway"
,
"city"
:
"Oslo"
,
"street_address"
:
"address 10"
}
def
test_create
(
self
):
user_create
=
UserSerializer
.
create
(
UserSerializer
(),
validated_data
=
self
.
data
)
self
.
assertEqual
(
self
.
user_model
.
objects
.
get
(
username
=
"testCreate"
),
user_create
)
def
test_validate_password
(
self
):
response
=
UserSerializer
.
validate_password
(
UserSerializer
(),
{})
self
.
assertEqual
(
response
,
{})
response
=
UserSerializer
(
data
=
self
.
data1
).
validate_password
(
value
=
"WrongPassword"
)
self
.
assertRaises
(
serializers
.
ValidationError
,
UserSerializer
.
validate_password
,
UserSerializer
(
data
=
self
.
data1
),
response
)
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