refactor: rebrand decp.info to colibre #57

- Rename project from decp.info to colibre across all codebase
- Update domain from https://decp.info to https://colibre.fr
- Update GitHub repo references to ColinMaudry/colibre
- Rename deployment files: decpinfo-backup.* → colibre-backup.*
- Update project configuration and documentation
- Rename project assets: decp.info.png → colibre.png
- Update environment variables and constants (DOMAIN_NAME, TOKEN_PREFIX, GITHUB_REPO, etc.)
- Update URLs in all pages, tests, and configuration files
- Keep DECP acronym in text (unchanged per requirements)
- Add rebrand note to README.md

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
Colin Maudry
2026-06-30 21:43:33 +02:00
parent b46d5d8244
commit 9b124deeea
62 changed files with 225 additions and 197 deletions
+9 -9
View File
@@ -33,8 +33,8 @@ def test_001_logo_and_search(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
assert dash_duo.find_element(".logo > h1").text == "decp.info"
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
assert dash_duo.find_element(".logo > h1").text == "colibre"
for org_type in ["acheteur", "titulaire"]:
name = f"{org_type.upper()} 1"
@@ -64,7 +64,7 @@ def test_002_filter_persistence(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
def open_page_and_check_filter_input():
dash_duo.wait_for_page(f"{dash_duo.server_url}/{page}")
@@ -172,7 +172,7 @@ def test_006_observatoire_url_to_input(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
# Navigate to observatoire with acheteur_id query param
dash_duo.wait_for_page(f"{dash_duo.server_url}/observatoire?acheteur_id=123")
@@ -192,7 +192,7 @@ def test_007_observatoire_share_url(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
# Navigate to observatoire with acheteur_id query param
dash_duo.wait_for_page(f"{dash_duo.server_url}/observatoire?acheteur_id=123")
@@ -214,7 +214,7 @@ def test_008_search_to_observatoire(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
# Search for an acheteur
search_bar = dash_duo.find_element("#search")
@@ -251,7 +251,7 @@ def test_009_observatoire_filter_persistence(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
# Clear localStorage to start from a clean state
dash_duo.driver.execute_script("localStorage.clear()")
@@ -298,7 +298,7 @@ def test_011_observatoire_multi_param_url(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
# Navigate with multiple filter params
dash_duo.wait_for_page(
@@ -360,7 +360,7 @@ def test_015_tableau_filter_date(dash_duo: DashComposite):
from src.app import app
dash_duo.start_server(app)
dash_duo.wait_for_text_to_equal(".logo > h1", "decp.info", timeout=4)
dash_duo.wait_for_text_to_equal(".logo > h1", "colibre", timeout=4)
for page in ["tableau", "acheteurs/123", "titulaires/345"]:
dash_duo.wait_for_page(f"{dash_duo.server_url}/{page}")