Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 22 additions & 8 deletions .github/workflows/app_harness.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,19 +38,33 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v3
- run: |
f=${{ matrix.example }}
cd "$f"

- name: Check for requirements-dev.txt
working-directory: ${{ matrix.example }}
run: |
if [[ ! -f requirements-dev.txt ]]; then
echo "requirements-dev.txt is MISSING"
exit 1
fi

python -m venv venv
- name: Set up Python Virtual Environment
working-directory: ${{ matrix.example }}
run: python -m venv venv
- name: Install Dependencies
working-directory: ${{ matrix.example }}
run: |
source venv/bin/activate

pip install '${{ github.event.inputs.reflex_dep || env.REFLEX_DEP }}' -r requirements.txt -r requirements-dev.txt
playwright install --with-deps
- name: Install Playwright browsers
working-directory: ${{ matrix.example }}
run: |
source venv/bin/activate
playwright install chromium --with-deps --only-shell
- name: Initialize Reflex App
working-directory: ${{ matrix.example }}
run: |
source venv/bin/activate
reflex init
- name: Run Tests
working-directory: ${{ matrix.example }}
run: |
source venv/bin/activate
pytest tests -vv
2 changes: 1 addition & 1 deletion ag_grid_finance/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
reflex>=0.7.8
reflex>=0.8.0
reflex-enterprise>=0.0.2
yfinance==0.2.54
2 changes: 1 addition & 1 deletion azure_auth/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
msal==1.31.0
3 changes: 2 additions & 1 deletion basic_crud/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
reflex>=0.7.9a2
reflex>=0.8.0
fastapi
2 changes: 1 addition & 1 deletion chat_v2/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ pytz>=2024.2
together>=1.3.1
uv>=0.4.22

reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion clock/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
pytz==2022.7.1
1 change: 1 addition & 0 deletions counter/requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ pytest-asyncio
playwright
pytest-playwright
uvicorn
psutil
2 changes: 1 addition & 1 deletion counter/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion dalle/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
openai>=1
2 changes: 1 addition & 1 deletion data_visualisation/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
reflex>=0.7.8
reflex>=0.8.0
psycopg2-binary
pandas
2 changes: 1 addition & 1 deletion flux-fast/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.13a1
reflex>=0.8.0
1 change: 1 addition & 0 deletions form-designer/requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ pytest
playwright
pytest-playwright
uvicorn
psutil
2 changes: 1 addition & 1 deletion form-designer/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
reflex-local-auth>=0.2.0
9 changes: 6 additions & 3 deletions form-designer/tests/test_create_form.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,9 @@ def test_create_form(
# Check that the frontend URL is set
assert form_designer_app.frontend_url is not None

def _url(url):
def _url(url: str):
url = url.removeprefix("/").removesuffix("/")
assert form_designer_app.frontend_url is not None
return re.compile(form_designer_app.frontend_url + url)

page.goto(form_designer_app.frontend_url)
Expand Down Expand Up @@ -75,7 +77,8 @@ def _url(url):
page.get_by_role("combobox").click()
page.get_by_label("select").click()
page.get_by_role("button", name="Edit Options").click()
page.get_by_role("button").first.click()
submit_button = page.locator("button[type='submit']:has(svg)")
submit_button.click()
page.get_by_placeholder("Label").fill("Assuredly")
page.get_by_placeholder("Assuredly").click()
page.get_by_placeholder("Assuredly").fill("Yes")
Expand Down Expand Up @@ -118,7 +121,7 @@ def _url(url):

# Try to check responses for the form
form_id = form_fill_url.strip("/").rpartition("/")[2]
responses_url = f"/responses/{form_id}/"
responses_url = f"responses/{form_id}/"
page.goto(form_designer_app.frontend_url + responses_url)
expect(page).to_have_url(_url("/login/"))

Expand Down
8 changes: 5 additions & 3 deletions form-designer/tests/test_login.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,14 @@ def test_create_user(
):
assert form_designer_app.frontend_url is not None

def _url(url):
def _url(url: str):
url = url.removeprefix("/").removesuffix("/")
assert form_designer_app.frontend_url is not None
return re.compile(form_designer_app.frontend_url + url)

page.goto(form_designer_app.frontend_url)
page.set_default_timeout(2500)
expect(page).to_have_url(form_designer_app.frontend_url + "/")
expect(page).to_have_url(form_designer_app.frontend_url)

page.locator(".lucide-menu").click()
page.get_by_role("menuitem", name="Register").click()
Expand Down Expand Up @@ -83,7 +85,7 @@ def _url(url):
expect(page.get_by_text(TEST_USER)).not_to_be_visible()

# Should not be able to re-register as the same user
page.goto(form_designer_app.frontend_url + "/register/")
page.goto(form_designer_app.frontend_url + "register/")
page.get_by_placeholder("Username").fill(TEST_USER)
page.get_by_placeholder("Password", exact=True).fill(TEST_PASSWORD)
page.get_by_placeholder("Confirm Password").fill(TEST_PASSWORD)
Expand Down
2 changes: 1 addition & 1 deletion github-stats/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion json-tree/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion linkinbio/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
launchdarkly-server-sdk==9.8.0
2 changes: 1 addition & 1 deletion local-component/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion lorem-stream/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
reflex>=0.7.8
reflex>=0.8.0
lorem_text>=2.1
reflex-chakra>=0.6.0a7
2 changes: 1 addition & 1 deletion nba-proxy/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
reflex>=0.7.8
reflex>=0.8.0
pandas
plotly
statsmodels
Expand Down
2 changes: 1 addition & 1 deletion nba/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
reflex>=0.7.8
reflex>=0.8.0
pandas
plotly
statsmodels
Expand Down
2 changes: 1 addition & 1 deletion overkey/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion quiz/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
reflex-chakra>=0.6.0a7
2 changes: 1 addition & 1 deletion reflexle/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
reflex-global-hotkey>=1.2.2
2 changes: 1 addition & 1 deletion snakegame/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion todo/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion translator/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
reflex>=0.7.8
reflex>=0.8.0
googletrans-py==4.0.0
2 changes: 1 addition & 1 deletion traversal/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion twitter/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0
2 changes: 1 addition & 1 deletion upload/requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
reflex>=0.7.8
reflex>=0.8.0