Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
594980e
fix: move vue app to parent dir
NGPixel Jul 27, 2022
6ba4ac7
test: prepare vue for cypress testing
NGPixel Jul 27, 2022
d90743b
test: add basic cypress test for vue app
NGPixel Jul 28, 2022
c77905d
test: add agenda-neue header tests
NGPixel Jul 28, 2022
bbdf54c
test: meeting generator for cypress tests (wip)
NGPixel Aug 2, 2022
d8b28b4
test: agenda-neue meeting nav + settings button
NGPixel Aug 2, 2022
0e206ea
test: agenda-neue check settings button position against viewport size
NGPixel Aug 2, 2022
ee7a4d7
test: agenda-neue fix viewport + add schedule list header tests
NGPixel Aug 2, 2022
f20c011
test: agenda-neue timezone tests + future meeting template
NGPixel Aug 2, 2022
f1c2549
test: agenda-neue add test floor plan image fixtures
NGPixel Aug 3, 2022
6f2ca84
test: floor-plan-neue - handle floor plan images
NGPixel Aug 3, 2022
c63983f
test: floor-plan-neue room selection + pin drop tests
NGPixel Aug 3, 2022
63158d8
test: floor-plan-neue - test all viewports
NGPixel Aug 4, 2022
144e1e8
test: floor-plan-neue add missing header tests
NGPixel Aug 4, 2022
c172c94
test: agenda-neue - generate areas + groups
NGPixel Aug 4, 2022
f251c51
test: agenda-neue - test filter areas + groups dialog
NGPixel Aug 4, 2022
5fbeb59
test: agenda-neue code cleanup + generate schedule (wip)
NGPixel Aug 8, 2022
c1ee0fe
test: agenda-neue - generate schedule (wip)
NGPixel Aug 16, 2022
545c991
test: agenda-neue - generate schedule + test settings dialog (wip)
NGPixel Aug 17, 2022
8e5978e
test: agenda-neue - settings timezone controls
NGPixel Aug 17, 2022
05ebcad
test: agenda-neue - settings toggles + agenda table headers tests
NGPixel Aug 17, 2022
dd201d0
test: agenda-neue - table events + memory fixes
NGPixel Aug 18, 2022
e0f61fc
test - agenda-neue - table events remaining columns tests
NGPixel Aug 18, 2022
5c38413
test: agenda-neue - meeting materials dialog + future schedule list t…
NGPixel Aug 18, 2022
a535755
test: agenda-neue - remove skips
NGPixel Aug 18, 2022
59fd204
test: agenda-neue - search
NGPixel Aug 18, 2022
5a3a9ef
test: agenda-neue - remove skips
NGPixel Aug 18, 2022
c311a72
test: agenda-neue - use random seed for deterministic results
NGPixel Aug 19, 2022
9a891d5
test: agenda-neue - set constant clock
NGPixel Aug 19, 2022
f52f185
test: add percy to cypress + upgrade cypress
NGPixel Aug 23, 2022
eed59d8
test: agenda-neue - jump to day tests
NGPixel Aug 25, 2022
bb8fdb6
test: agenda-neue - add to calendar tests
NGPixel Aug 25, 2022
ef9fbff
test: agenda-neue - add pick sessions tests
NGPixel Aug 25, 2022
0b468e8
test: agenda-neue - calendar view tests
NGPixel Aug 25, 2022
1b15eaf
test: agenda-neue - color assignment tests
NGPixel Aug 26, 2022
d11ab89
test: agenda-neue - skip test not supported in firefox/safari
NGPixel Aug 26, 2022
8089d55
test: agenda-neue - live sessions tests
NGPixel Aug 29, 2022
3879437
test: agenda-neue - smaller screens tests
NGPixel Aug 30, 2022
118104d
Merge branch 'main' into feat/agenda-neue
NGPixel Aug 30, 2022
f4452be
chore: update workflows to handle modern + legacy cypress tests
NGPixel Aug 30, 2022
bc1b0bf
test: fix legacy agenda weekview test + cypress legacy config
NGPixel Aug 31, 2022
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
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ indent_size = 2
[client/**]
indent_size = 2

[dev/**.js]
indent_size = 2

[{package.json,.eslintrc.js,.yarnrc.yml,vite.config.js,cypress.config.js}]
indent_size = 2

Expand Down
33 changes: 28 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -160,8 +160,31 @@ jobs:
name: coverage
path: coverage.json

tests-cypress:
name: Run Tests (Cypress)
tests-cypress-modern:
name: Run Tests (Cypress - Modern)
if: ${{ github.event.inputs.skiptests == 'false' }}
needs: [prepare]
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Run all tests
run: |
echo "Installing dependencies..."
yarn
echo "Running tests..."
yarn cypress

- name: Upload Video Recordings
uses: actions/upload-artifact@v3.0.0
if: ${{ always() }}
with:
name: videos-modern
path: cypress/videos/

tests-cypress-legacy:
name: Run Tests (Cypress - Legacy)
if: ${{ github.event.inputs.skiptests == 'false' }}
needs: [prepare]
runs-on: ubuntu-latest
Expand Down Expand Up @@ -202,13 +225,13 @@ jobs:
- name: Run all tests
run: |
echo "Running tests..."
yarn cypress
yarn cypress:legacy

- name: Upload Video Recordings
uses: actions/upload-artifact@v3.0.0
if: ${{ always() }}
with:
name: videos
name: videos-legacy
path: cypress/videos/

# -----------------------------------------------------------------
Expand All @@ -217,7 +240,7 @@ jobs:
release:
name: Make Release
if: ${{ always() }}
needs: [tests-python, tests-cypress, prepare]
needs: [tests-python, tests-cypress-modern, tests-cypress-legacy, prepare]
runs-on: ubuntu-latest
env:
SHOULD_DEPLOY: ${{needs.prepare.outputs.should_deploy}}
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ datatracker.sublime-workspace
/.settings
/.tmp
/.vite
/client/dist
/data
/dist
/docker/docker-compose.extend-custom.yml
Expand Down
Loading