mirror of
https://github.com/johndoe6345789/AutoMetabuilder.git
synced 2026-04-24 22:04:58 +00:00
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration. - Add support for OpenAI client setup and model resolution. - Develop SDLC context loader from GitHub and repository files. - Implement workflow context and engine builders. - Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`. - Update localization files with new package descriptions and labels. - Streamline web navigation by loading items from a dedicated JSON file.
25 lines
924 B
Python
25 lines
924 B
Python
from playwright.sync_api import Page, expect
|
|
|
|
from .helpers import t, wait_for_nav
|
|
|
|
|
|
def test_update_prompt(page: Page, server: str):
|
|
page.goto(server)
|
|
wait_for_nav(page)
|
|
page.click("[data-section='prompt']")
|
|
page.wait_for_selector("#prompt.active")
|
|
|
|
system_prompt = page.locator("#prompt textarea[name='system_content']")
|
|
user_prompt = page.locator("#prompt textarea[name='user_content']")
|
|
system_prompt.fill("Test system prompt")
|
|
user_prompt.fill("Test user prompt")
|
|
|
|
with page.expect_navigation():
|
|
page.click(f"#prompt button:has-text('{t('ui.prompt.save')}')")
|
|
|
|
wait_for_nav(page)
|
|
page.click("[data-section='prompt']")
|
|
page.wait_for_selector("#prompt.active")
|
|
expect(page.locator("#prompt textarea[name='system_content']")).to_have_value("Test system prompt")
|
|
expect(page.locator("#prompt textarea[name='user_content']")).to_have_value("Test user prompt")
|