This commit introduces a boilerplate inspired by https://github.com/numerique-gouv/impress. The code has been cleaned to remove unnecessary Impress logic and dependencies. Changes made: - Removed Minio, WebRTC, and create bucket from the stack. - Removed the Next.js frontend (it will be replaced by Vite). - Cleaned up impress-specific backend logics. The whole stack remains functional: - All tests pass. - Linter checks pass. - Agent Connexion sources are already set-up. Why clear out the code? To adhere to the KISS principle, we aim to maintain a minimalist codebase. Cloning Impress allowed us to quickly inherit its code quality tools and deployment configurations for staging, pre-production, and production environments. What’s broken? - The tsclient is not functional anymore. - Some make commands need to be fixed. - Helm sources are outdated. - Naming across the project sources are inconsistent (impress, visio, etc.) - CI is not configured properly. This list might be incomplete. Let's grind it.
19 lines
440 B
Python
19 lines
440 B
Python
"""Test the `create_demo` management command"""
|
|
|
|
from django.core.management import call_command
|
|
from django.test import override_settings
|
|
|
|
import pytest
|
|
|
|
from core import models
|
|
|
|
pytestmark = pytest.mark.django_db
|
|
|
|
|
|
@override_settings(DEBUG=True)
|
|
def test_commands_create_demo():
|
|
"""The create_demo management command should create objects as expected."""
|
|
call_command("create_demo")
|
|
|
|
assert models.User.objects.count() == 100
|