Adds unit test for channel views.
This commit is contained in:
parent
c18df55b4f
commit
dbf23b852f
1 changed files with 21 additions and 0 deletions
|
|
@ -2,6 +2,7 @@ from django.conf import settings
|
||||||
from django.utils.text import slugify
|
from django.utils.text import slugify
|
||||||
from django.test import Client, override_settings
|
from django.test import Client, override_settings
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
from evennia.utils import class_from_module
|
||||||
from evennia.utils.test_resources import EvenniaTest
|
from evennia.utils.test_resources import EvenniaTest
|
||||||
|
|
||||||
class EvenniaWebTest(EvenniaTest):
|
class EvenniaWebTest(EvenniaTest):
|
||||||
|
|
@ -13,6 +14,7 @@ class EvenniaWebTest(EvenniaTest):
|
||||||
exit_typeclass = settings.BASE_EXIT_TYPECLASS
|
exit_typeclass = settings.BASE_EXIT_TYPECLASS
|
||||||
room_typeclass = settings.BASE_ROOM_TYPECLASS
|
room_typeclass = settings.BASE_ROOM_TYPECLASS
|
||||||
script_typeclass = settings.BASE_SCRIPT_TYPECLASS
|
script_typeclass = settings.BASE_SCRIPT_TYPECLASS
|
||||||
|
channel_typeclass = settings.BASE_CHANNEL_TYPECLASS
|
||||||
|
|
||||||
# Default named url
|
# Default named url
|
||||||
url_name = 'index'
|
url_name = 'index'
|
||||||
|
|
@ -92,6 +94,25 @@ class PasswordResetTest(EvenniaWebTest):
|
||||||
class WebclientTest(EvenniaWebTest):
|
class WebclientTest(EvenniaWebTest):
|
||||||
url_name = 'webclient:index'
|
url_name = 'webclient:index'
|
||||||
|
|
||||||
|
class ChannelListTest(EvenniaWebTest):
|
||||||
|
url_name = 'channels'
|
||||||
|
|
||||||
|
class ChannelDetailTest(EvenniaWebTest):
|
||||||
|
url_name = 'channel-detail'
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
super(ChannelDetailTest, self).setUp()
|
||||||
|
|
||||||
|
klass = class_from_module(self.channel_typeclass)
|
||||||
|
|
||||||
|
# Create a channel
|
||||||
|
klass.create('demo')
|
||||||
|
|
||||||
|
def get_kwargs(self):
|
||||||
|
return {
|
||||||
|
'slug': slugify('demo')
|
||||||
|
}
|
||||||
|
|
||||||
class CharacterCreateView(EvenniaWebTest):
|
class CharacterCreateView(EvenniaWebTest):
|
||||||
url_name = 'character-create'
|
url_name = 'character-create'
|
||||||
unauthenticated_response = 302
|
unauthenticated_response = 302
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue