ci: wire dokploy deploy triggers #no_deploy
All checks were successful
CI/CD Pipeline / Manual Action Help (push) Has been skipped
CI/CD Pipeline / Start Dev Containers in Dokploy (push) Has been skipped
CI/CD Pipeline / Cleanup Dev Database (push) Has been skipped
CI/CD Pipeline / Quality Gate (push) Successful in 1m47s
CI/CD Pipeline / Build and Push Images (push) Successful in 2m49s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Has been skipped
CI/CD Pipeline / Internal Notify (push) Successful in 1s
All checks were successful
CI/CD Pipeline / Manual Action Help (push) Has been skipped
CI/CD Pipeline / Start Dev Containers in Dokploy (push) Has been skipped
CI/CD Pipeline / Cleanup Dev Database (push) Has been skipped
CI/CD Pipeline / Quality Gate (push) Successful in 1m47s
CI/CD Pipeline / Build and Push Images (push) Successful in 2m49s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Has been skipped
CI/CD Pipeline / Internal Notify (push) Successful in 1s
This commit is contained in:
@@ -38,6 +38,7 @@ class StartupChecksTest(SimpleTestCase):
|
||||
@patch("apps.core.startup_checks.psycopg2.connect")
|
||||
def test_check_db_success(self, connect_mock):
|
||||
cursor = MagicMock()
|
||||
cursor.fetchone.return_value = ("UTF8",)
|
||||
connection = MagicMock()
|
||||
connection.cursor.return_value.__enter__.return_value = cursor
|
||||
connect_mock.return_value = connection
|
||||
@@ -55,10 +56,26 @@ class StartupChecksTest(SimpleTestCase):
|
||||
connect_timeout=7,
|
||||
sslmode="require",
|
||||
)
|
||||
cursor.execute.assert_called_once_with("SELECT 1")
|
||||
self.assertIn("pg_encoding_to_char", cursor.execute.call_args.args[0])
|
||||
cursor.fetchone.assert_called_once_with()
|
||||
connection.close.assert_called_once_with()
|
||||
|
||||
@override_settings(DATABASES=TEST_DATABASES)
|
||||
@patch("apps.core.startup_checks.psycopg2.connect")
|
||||
def test_check_db_fails_on_non_utf8_database(self, connect_mock):
|
||||
cursor = MagicMock()
|
||||
cursor.fetchone.return_value = ("SQL_ASCII",)
|
||||
connection = MagicMock()
|
||||
connection.cursor.return_value.__enter__.return_value = cursor
|
||||
connect_mock.return_value = connection
|
||||
|
||||
success, message = startup_checks._check_db(7)
|
||||
|
||||
self.assertFalse(success)
|
||||
self.assertIn("database encoding is SQL_ASCII", message)
|
||||
self.assertIn("expected UTF8", message)
|
||||
connection.close.assert_called_once_with()
|
||||
|
||||
@override_settings(DATABASES=TEST_DATABASES)
|
||||
@patch(
|
||||
"apps.core.startup_checks.psycopg2.connect",
|
||||
|
||||
Reference in New Issue
Block a user