diff --git a/.coverage b/.coverage index 94a3906c..1118fb79 100644 Binary files a/.coverage and b/.coverage differ diff --git a/src/posting/app.py b/src/posting/app.py index 61479977..8ee23d96 100644 --- a/src/posting/app.py +++ b/src/posting/app.py @@ -600,6 +600,7 @@ def __init__( available_themes: dict[str, Theme] = {**BUILTIN_THEMES} if settings.use_xresources: available_themes |= load_xresources_themes() + available_themes |= load_user_themes() self.themes = available_themes diff --git a/tests/__snapshots__/test_snapshots/TestCommandPalette.test_loads_and_shows_discovery_options.svg b/tests/__snapshots__/test_snapshots/TestCommandPalette.test_loads_and_shows_discovery_options.svg index 178b46c8..2d7186df 100644 --- a/tests/__snapshots__/test_snapshots/TestCommandPalette.test_loads_and_shows_discovery_options.svg +++ b/tests/__snapshots__/test_snapshots/TestCommandPalette.test_loads_and_shows_discovery_options.svg @@ -1,4 +1,4 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Posting + Posting - - - - -Posting                                                                    - -GET Send  -Search for commands… -╭─ Collection── Request ─╮ - GET echo  theme: posting                                tions - GET get ranSet the theme to posting━━━━━━━━━━━━ - POS echo po  theme: monokai                                ╱╱╱╱╱╱╱╱╱╱╱╱ -▼ jsonplacehSet the theme to monokai╱╱╱╱╱╱╱╱╱╱╱╱ -▼ posts/  theme: solarized-light                        ╱╱╱╱╱╱╱╱╱╱╱╱ - GET getSet the theme to solarized-lightd header  - GET get  theme: nautilus                               ────────────╯ - POS creSet the theme to nautilus Response ─╮ - DEL del  theme: galaxy                                  -│────────────Set the theme to galaxy━━━━━━━━━━━━ -This is an   theme: nebula                                  -server we cSet the theme to nebula -see exactly  theme: alpine                                  -request is Set the theme to alpine -sent.  theme: cobalt                                 Wrap X -╰── sample-co────────────╯ - ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  f1 Help  + + + + +Posting                                                                                                            + +GETEnter a URL... Send  +Search for commands… +╭─ Collection ───────────────────────────────────────── Request ─╮ + GET echo  theme: posting                                 + GET get random user            Set the theme to posting━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + POS echo post                    theme: monokai                                ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ jsonplaceholder/Set the theme to monokai╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ posts/  theme: solarized-light                        ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get all                Set the theme to solarized-lighters.╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get one                  theme: nautilus                               ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + POS create                 Set the theme to nautilus╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + DEL delete a post            theme: galaxy                                 ╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ +▼ comments/Set the theme to galaxy╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱ + GET get comments           theme: nebula                                  Add header  + GET get comments (via parSet the theme to nebula────────────────────────────────╯ + PUT edit a comment         theme: alpine                                 ───────────────────── Response ─╮ +▼ todos/Set the theme to alpine + GET get all                  theme: cobalt                                 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + GET get one                Set the theme to cobalt +▼ users/  theme: twilight                                + GET get a user             Set the theme to twilight + GET get all users            theme: hacker                                  + POS create a user          Set the theme to hacker + PUT update a user            theme: example                                 +│────────────────────────────────Set the theme to example +This is an echo server we can u +to see exactly what request is ││ +being sent.││1:1read-onlyJSONWrap X +╰─────────────── sample-collections ─╯╰────────────────────────────────────────────────────────────────────────────╯ + ^j Send  ^t Method  ^s Save  ^n New  ^p Commands  ^o Jump  f1 Help  diff --git a/tests/test_snapshots.py b/tests/test_snapshots.py index 2f216e6d..981a2bd4 100644 --- a/tests/test_snapshots.py +++ b/tests/test_snapshots.py @@ -128,7 +128,9 @@ async def run_before(pilot: Pilot): await pilot.press("ctrl+p") await disable_blink_for_active_cursors(pilot) - assert snap_compare(POSTING_MAIN, run_before=run_before) + assert snap_compare( + POSTING_MAIN, run_before=run_before, terminal_size=(120, 34) + ) def test_can_type_to_filter_options(self, snap_compare): """Check that we can run a command from the command palette."""