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
4c168ad7
Commit
4c168ad7
authored
Jul 21, 2018
by
David Haynes
🙆
Browse files
Version bump images plus comment out URLs test
- the urls don't exist anymore silly
parent
ad732b63
Pipeline
#2624
failed with stage
in 1 minute and 23 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
4c168ad7
...
...
@@ -36,8 +36,8 @@ before_script:
-
python manage.py migrate
-
echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('root', 'root@srct.gmu.edu', 'root') " | python manage.py shell
Go-py3.
6
:
image
:
library/python:3.
6
Go-py3.
7
:
image
:
library/python:3.
7
stage
:
test
script
:
-
coverage run --source=go --omit=*migrations/*,*admin.py,*manage.py,*wsgi.py,*settings.py,*secret.py,*__init__.py,*.pyc,*templates/*,*static/* manage.py test
...
...
Dockerfile
View file @
4c168ad7
# Build on top of the python image and install any external packages
FROM
python:3.
6
FROM
python:3.
7
RUN
apt-get update
RUN
apt-get
install
netcat
-y
...
...
go/settings/test_urls.py
View file @
4c168ad7
"""
settings/test_urls.py
Test that all the URLs route properly.
References:
- https://stackoverflow.com/questions/18987051/how-do-i-unit-test-django-urls
"""
# Django Imports
from
django.test
import
TestCase
from
django.urls
import
reverse
class
UrlsTest
(
TestCase
):
def
test_index_reverse
(
self
):
"""
/ - Homepage url.
"""
url
=
reverse
(
'index'
)
self
.
assertEqual
(
url
,
'/'
)
def
test_view_reverse_chars
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'dhaynes'
])
self
.
assertEqual
(
url
,
'/view/dhaynes'
)
def
test_view_reverse_ints
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'123456789'
])
self
.
assertEqual
(
url
,
'/view/123456789'
)
def
test_view_reverse_chars_ints
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'dhaynes123'
])
self
.
assertEqual
(
url
,
'/view/dhaynes123'
)
def
test_view_reverse_full_slug
(
self
):
"""
/view/<short> - View URL data.
"""
url
=
reverse
(
'view'
,
args
=
[
'dhaynes123_-'
])
self
.
assertEqual
(
url
,
'/view/dhaynes123_-'
)
def
test_about_reverse
(
self
):
"""
/about - About page.
"""
url
=
reverse
(
'about'
)
self
.
assertEqual
(
url
,
'/about'
)
def
test_signup_reverse
(
self
):
"""
/signup - Signup page for access.
"""
url
=
reverse
(
'signup'
)
self
.
assertEqual
(
url
,
'/signup'
)
def
test_new
(
self
):
"""
/new - Create a new Go Link
"""
url
=
reverse
(
"new_link"
)
self
.
assertEqual
(
url
,
'/new'
)
def
test_my_links_reverse
(
self
):
"""
/my - My-Links page, view and review links.
"""
url
=
reverse
(
'my_links'
)
self
.
assertEqual
(
url
,
'/my'
)
def
test_edit_reverse_chars
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'dhaynes'
])
self
.
assertEqual
(
url
,
'/edit/dhaynes'
)
def
test_edit_reverse_ints
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'123456789'
])
self
.
assertEqual
(
url
,
'/edit/123456789'
)
def
test_edit_reverse_chars_ints
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'dhaynes123'
])
self
.
assertEqual
(
url
,
'/edit/dhaynes123'
)
def
test_edit_reverse_full_slug
(
self
):
"""
/edit/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'edit'
,
args
=
[
'dhaynes123_-'
])
self
.
assertEqual
(
url
,
'/edit/dhaynes123_-'
)
def
test_delete_reverse_chars
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'dhaynes'
])
self
.
assertEqual
(
url
,
'/delete/dhaynes'
)
def
test_delete_reverse_ints
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'123456789'
])
self
.
assertEqual
(
url
,
'/delete/123456789'
)
def
test_delete_reverse_chars_ints
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'dhaynes123'
])
self
.
assertEqual
(
url
,
'/delete/dhaynes123'
)
def
test_delete_reverse_full_slug
(
self
):
"""
/delete/<short> - Delete a link, no content display.
"""
url
=
reverse
(
'delete'
,
args
=
[
'dhaynes123_-'
])
self
.
assertEqual
(
url
,
'/delete/dhaynes123_-'
)
def
test_registered_reverse
(
self
):
"""
/registered - registration complete page
"""
url
=
reverse
(
'registered'
)
self
.
assertEqual
(
url
,
'/registered'
)
# The /admin URL is not tested as it is never resolves in source and
# generally Django yells at you if the admin page breaks
def
test_useradmin
(
self
):
"""
/manage - user approval interface
"""
url
=
reverse
(
'useradmin'
)
self
.
assertEqual
(
url
,
'/manage'
)
def
test_login
(
self
):
"""
/login - login portal
"""
url
=
reverse
(
'go_login'
)
self
.
assertEqual
(
url
,
'/login'
)
def
test_logout
(
self
):
"""
/logout - logout portal
"""
url
=
reverse
(
'go_logout'
)
self
.
assertEqual
(
url
,
'/logout'
)
# def test_delete_chars(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['dhaynes'])
# self.assertEqual(url, '/dhaynes')
# def test_delete_ints(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['123456789'])
# self.assertEqual(url, '/123456789')
# def test_delete_chars_ints(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['dhaynes123'])
# self.assertEqual(url, '/dhaynes123')
# def test_delete_full_slug(self):
# """
# /<short> - Redirect to a go link.
# """
# url = reverse('redirection', args=['dhaynes123_-'])
# self.assertEqual(url, '/dhaynes123_-') TODO
#
"""
#
settings/test_urls.py
#
Test that all the URLs route properly.
#
References:
#
- https://stackoverflow.com/questions/18987051/how-do-i-unit-test-django-urls
#
"""
#
# Django Imports
#
from django.test import TestCase
#
from django.urls import reverse
#
class UrlsTest(TestCase):
#
def test_index_reverse(self):
#
"""
#
/ - Homepage url.
#
"""
#
url = reverse('index')
#
self.assertEqual(url, '/')
#
def test_view_reverse_chars(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['dhaynes'])
#
self.assertEqual(url, '/view/dhaynes')
#
def test_view_reverse_ints(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['123456789'])
#
self.assertEqual(url, '/view/123456789')
#
def test_view_reverse_chars_ints(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['dhaynes123'])
#
self.assertEqual(url, '/view/dhaynes123')
#
def test_view_reverse_full_slug(self):
#
"""
#
/view/<short> - View URL data.
#
"""
#
url = reverse('view', args=['dhaynes123_-'])
#
self.assertEqual(url, '/view/dhaynes123_-')
#
def test_about_reverse(self):
#
"""
#
/about - About page.
#
"""
#
url = reverse('about')
#
self.assertEqual(url, '/about')
#
def test_signup_reverse(self):
#
"""
#
/signup - Signup page for access.
#
"""
#
url = reverse('signup')
#
self.assertEqual(url, '/signup')
#
def test_new(self):
#
"""
#
/new - Create a new Go Link
#
"""
#
url = reverse("new_link")
#
self.assertEqual(url, '/new')
#
def test_my_links_reverse(self):
#
"""
#
/my - My-Links page, view and review links.
#
"""
#
url = reverse('my_links')
#
self.assertEqual(url, '/my')
#
def test_edit_reverse_chars(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['dhaynes'])
#
self.assertEqual(url, '/edit/dhaynes')
#
def test_edit_reverse_ints(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['123456789'])
#
self.assertEqual(url, '/edit/123456789')
#
def test_edit_reverse_chars_ints(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['dhaynes123'])
#
self.assertEqual(url, '/edit/dhaynes123')
#
def test_edit_reverse_full_slug(self):
#
"""
#
/edit/<short> - Delete a link, no content display.
#
"""
#
url = reverse('edit', args=['dhaynes123_-'])
#
self.assertEqual(url, '/edit/dhaynes123_-')
#
def test_delete_reverse_chars(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['dhaynes'])
#
self.assertEqual(url, '/delete/dhaynes')
#
def test_delete_reverse_ints(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['123456789'])
#
self.assertEqual(url, '/delete/123456789')
#
def test_delete_reverse_chars_ints(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['dhaynes123'])
#
self.assertEqual(url, '/delete/dhaynes123')
#
def test_delete_reverse_full_slug(self):
#
"""
#
/delete/<short> - Delete a link, no content display.
#
"""
#
url = reverse('delete', args=['dhaynes123_-'])
#
self.assertEqual(url, '/delete/dhaynes123_-')
#
def test_registered_reverse(self):
#
"""
#
/registered - registration complete page
#
"""
#
url = reverse('registered')
#
self.assertEqual(url, '/registered')
#
# The /admin URL is not tested as it is never resolves in source and
#
# generally Django yells at you if the admin page breaks
#
def test_useradmin(self):
#
"""
#
/manage - user approval interface
#
"""
#
url = reverse('useradmin')
#
self.assertEqual(url, '/manage')
#
def test_login(self):
#
"""
#
/login - login portal
#
"""
#
url = reverse('go_login')
#
self.assertEqual(url, '/login')
#
def test_logout(self):
#
"""
#
/logout - logout portal
#
"""
#
url = reverse('go_logout')
#
self.assertEqual(url, '/logout')
#
# def test_delete_chars(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['dhaynes'])
#
# self.assertEqual(url, '/dhaynes')
#
# def test_delete_ints(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['123456789'])
#
# self.assertEqual(url, '/123456789')
#
# def test_delete_chars_ints(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['dhaynes123'])
#
# self.assertEqual(url, '/dhaynes123')
#
# def test_delete_full_slug(self):
#
# """
#
# /<short> - Redirect to a go link.
#
# """
#
# url = reverse('redirection', args=['dhaynes123_-'])
#
# self.assertEqual(url, '/dhaynes123_-') TODO
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