Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
SRCT
go
Commits
f7afa4fb
Unverified
Commit
f7afa4fb
authored
Mar 13, 2017
by
David Haynes
Browse files
Unit test full_name and org. fields
- test that it works, and that MYSQL will truncate fields
parent
70214fcf
Pipeline
#1078
failed with stage
in 57 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
go/go/test_models.py
View file @
f7afa4fb
...
...
@@ -21,21 +21,85 @@ class RegisteredUserTest(TestCase):
User
.
objects
.
create
(
username
=
'dhaynes'
,
password
=
'password'
)
#
U
ser ---------------------------------------------------------------------
#
u
ser ---------------------------------------------------------------------
def
test_registereduser_creation
(
self
):
"""
check if RegisteredUsers are actually made
"""
get
U
ser
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get
R
egistered
U
ser
=
RegisteredUser
.
objects
.
get
(
user
=
get
U
ser
)
self
.
assertTrue
(
get
R
egistered
U
ser
)
get
_u
ser
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get
_r
egistered
_u
ser
=
RegisteredUser
.
objects
.
get
(
user
=
get
_u
ser
)
self
.
assertTrue
(
get
_r
egistered
_u
ser
)
# full_name ----------------------------------------------------------------
def
test_full_name
(
self
):
"""
check if full_name char field functions as intentioned
"""
get_user
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get_registered_user
=
RegisteredUser
.
objects
.
get
(
user
=
get_user
)
get_registered_user
.
full_name
=
"David Haynes"
get_registered_user
.
save
()
self
.
assertEqual
(
get_registered_user
.
full_name
,
"David Haynes"
)
def
test_full_name_length
(
self
):
"""
check if full_name char field functions as intentioned
"""
get_user
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get_registered_user
=
RegisteredUser
.
objects
.
get
(
user
=
get_user
)
get_registered_user
.
full_name
=
"""
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
"""
# MYSQL will truncate the long string, no errors
self
.
assertFalse
((
bool
)(
get_registered_user
.
save
()))
# blank=False is purely form validation related
# organization -------------------------------------------------------------
def
test_organization
(
self
):
"""
check if organization char field functions as intentioned
"""
get_user
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get_registered_user
=
RegisteredUser
.
objects
.
get
(
user
=
get_user
)
get_registered_user
.
organization
=
"SRCT"
get_registered_user
.
save
()
self
.
assertEqual
(
get_registered_user
.
organization
,
"SRCT"
)
def
test_organization_length
(
self
):
"""
check if organization char field functions as intentioned
"""
get_user
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get_registered_user
=
RegisteredUser
.
objects
.
get
(
user
=
get_user
)
get_registered_user
.
organization
=
"""
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
"""
# MYSQL will truncate the long string, no errors
self
.
assertFalse
((
bool
)(
get_registered_user
.
save
()))
# blank=False is purely form validation related
# description --------------------------------------------------------------
def
test_description_blank
(
self
):
...
...
@@ -43,19 +107,24 @@ class RegisteredUserTest(TestCase):
- add in description (blank)
"""
get
U
ser
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get
R
egistered
U
ser
=
RegisteredUser
.
objects
.
get
(
user
=
get
U
ser
)
self
.
assertEqual
(
get
R
egistered
U
ser
.
description
,
""
)
get
_u
ser
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get
_r
egistered
_u
ser
=
RegisteredUser
.
objects
.
get
(
user
=
get
_u
ser
)
self
.
assertEqual
(
get
_r
egistered
_u
ser
.
description
,
""
)
def
test_description_text
(
self
):
"""
- add in description (text)
"""
getUser
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
getRegisteredUser
=
RegisteredUser
.
objects
.
get
(
user
=
getUser
)
getRegisteredUser
.
description
=
"We're going to build a big beautiful testcase"
self
.
assertEqual
(
getRegisteredUser
.
description
,
"We're going to build a big beautiful testcase"
)
get_user
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get_registered_user
=
RegisteredUser
.
objects
.
get
(
user
=
get_user
)
get_registered_user
.
description
=
"We're going to build a big beautiful testcase"
get_registered_user
.
save
()
self
.
assertEqual
(
get_registered_user
.
description
,
"We're going to build a big beautiful testcase"
)
# registered ---------------------------------------------------------------
...
...
@@ -71,10 +140,10 @@ class RegisteredUserTest(TestCase):
check printing
"""
get
U
ser
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get
R
egistered
U
ser
=
RegisteredUser
.
objects
.
get
(
user
=
get
U
ser
)
get
_u
ser
=
User
.
objects
.
get
(
username
=
'dhaynes'
)
get
_r
egistered
_u
ser
=
RegisteredUser
.
objects
.
get
(
user
=
get
_u
ser
)
expected
=
'<Registered User: dhaynes - Approval Status: False>'
actual
=
str
(
get
R
egistered
U
ser
)
actual
=
str
(
get
_r
egistered
_u
ser
)
self
.
assertEqual
(
expected
,
actual
)
...
...
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