Test init_command for mysql

This commit is contained in:
Griatch 2019-03-24 13:37:11 +01:00
parent 912e66eff1
commit 39dedb70bd
3 changed files with 5 additions and 15 deletions

View file

@ -47,14 +47,14 @@ DATABASES = {
'HOST': 'localhost',
'PORT': '', # use default port
'OPTIONS': {
# 'read_default_file': '.travis/my.conf',
'charset': 'utf8mb4'
'charset': 'utf8mb4',
'init_command': 'set collation_connection=utf8mb4_unicode_ci'
},
'TEST': {
'NAME': 'default',
'OPTIONS': {
# 'read_default_file': '.travis/my.conf'
'charset': 'utf8mb4'
'charset': 'utf8mb4',
'init_command': 'set collation_connection=utf8mb4_unicode_ci'
}
}
}

View file

@ -9,14 +9,6 @@ from django.test import override_settings
from evennia.utils.test_resources import unload_module
class TestDatabase(TestCase):
def test_database(self):
import subprocess
# subprocess.call(["mysql", "-u", "root", '-e "SHOW TABLE STATUS;"', "evennia"], shell=True)
subprocess.call("mysql -u root -e \"SHOW TABLE STATUS;\" evennia", shell=True)
@patch("evennia.server.server.LoopingCall", new=MagicMock())
class TestServer(TestCase):
"""

View file

@ -31,9 +31,7 @@ class EvenniaUsernameAvailabilityValidator:
)
# Check database
exists = AccountDB.objects.filter(username__iexact=username)
print("\nusernamevalidator query: {}".format(exists.query))
exists = exists.exists()
exists = AccountDB.objects.filter(username__iexact=username).exists()
if exists:
raise ValidationError(
_('Sorry, that username is already taken.'),