Refactoring DbEngine

This commit is contained in:
2025-05-10 20:40:03 +02:00
parent 2daff83e67
commit e1c10183eb
12 changed files with 515 additions and 210 deletions

View File

@@ -2,7 +2,7 @@ import pytest
from fasthtml.components import *
from components.addstuff.constants import ROUTE_ROOT, Routes
from components.addstuff.settings import Repository, MyTable, AddStuffSettings
from components.addstuff.settings import Repository, RepositoriesSettings
from core.settings_management import SettingsManager, MemoryDbEngine
from helpers import matches, StartsWith, div_icon, find_first_match, search_elements_by_path
from src.components.addstuff.components.Repositories import Repositories
@@ -75,7 +75,7 @@ def test_render_no_repository(repositories):
def test_render_when_repo_and_tables(db_engine, repositories):
db_engine.init_db(USER_ID, 'AddStuffSettings', AddStuffSettings([
db_engine.init_db(USER_ID, 'AddStuffSettings', RepositoriesSettings([
Repository("repo 1", [MyTable("table 1"), MyTable("table 2")]),
Repository("repo 2", [MyTable("table 3")]),
]))
@@ -126,7 +126,7 @@ def test_i_can_add_new_repository(repositories):
def test_i_can_click_on_repo(db_engine, repositories):
db_engine.init_db(USER_ID, 'AddStuffSettings', AddStuffSettings([
db_engine.init_db(USER_ID, 'AddStuffSettings', RepositoriesSettings([
Repository("repo 1", [])
]))
@@ -141,7 +141,7 @@ def test_i_can_click_on_repo(db_engine, repositories):
def test_render_i_can_click_on_table(db_engine, repositories, tabs_manager):
db_engine.init_db(USER_ID, 'AddStuffSettings', AddStuffSettings([
db_engine.init_db(USER_ID, 'AddStuffSettings', RepositoriesSettings([
Repository("repo 1", [MyTable("table 1")])
]))