-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: Basic flow test added for 4 teams * fix: tests uncommented * fix: add working tests with guidelines * feat: Test added for 6 team along with bye case * feat: new edge cases and tests added * fix: test case fixed for InvalidTeam * fix: timestamp moved to the performAction input * ci: add test workflow * fix: nitpicks resovled as requested and checked added for errors * fix: force type for errors removed and check added with assert * refactor: cleanup * ci: read PRIVATE_KEY from env --------- Co-authored-by: Aashutosh Rathi <[email protected]>
- Loading branch information
1 parent
23de46d
commit aaadee1
Showing
7 changed files
with
1,009 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
name: "Test MRU" | ||
on: | ||
push: | ||
branches: | ||
- main | ||
pull_request: | ||
branches: | ||
- "*" | ||
jobs: | ||
test: | ||
name: Test | ||
runs-on: ubuntu-latest | ||
environment: Base | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
- name: Setup Bun | ||
uses: oven-sh/setup-bun@v1 | ||
- name: Install dependencies | ||
run: bun install | ||
- name: Run tests | ||
env: | ||
PRIVATE_KEY: ${{ vars.PRIVATE_KEY }} | ||
REGISTRY_CONTRACT: ${{ vars.REGISTRY_CONTRACT }} | ||
DATABASE_URI: ${{ vars.DATABASE_URI }} | ||
L1_RPC: ${{ vars.L1_RPC }} | ||
VULCAN_RPC: ${{ vars.VULCAN_RPC }} | ||
run: bun test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
{ | ||
"state": { | ||
"admins": [], | ||
"meta": { | ||
"round": 0, | ||
"winnerTeamId": 0, | ||
"startTime": 0, | ||
"endTime": 0, | ||
"byes": [] | ||
}, | ||
"matches": [], | ||
"teams": [ | ||
{ | ||
"id": 1, | ||
"name": "Liverpool", | ||
"captainId": 1 | ||
}, | ||
{ | ||
"id": 2, | ||
"name": "Manchester United", | ||
"captainId": 12 | ||
}, | ||
{ | ||
"id": 3, | ||
"name": "Chelsea", | ||
"captainId": 23 | ||
}, | ||
{ | ||
"id": 4, | ||
"name": "Arsenal", | ||
"captainId": 34 | ||
} | ||
], | ||
"players": [ | ||
{ "id": 1, "name": "Alisson Becker", "teamId": 1 }, | ||
{ "id": 2, "name": "Caoimhin Kelleher", "teamId": 1 }, | ||
{ "id": 3, "name": "Adrián", "teamId": 1 }, | ||
{ "id": 4, "name": "Virgil van Dijk", "teamId": 1 }, | ||
{ "id": 5, "name": "Ibrahima Konaté", "teamId": 1 }, | ||
{ "id": 6, "name": "Joe Gomez", "teamId": 1 }, | ||
{ "id": 7, "name": "Joël Matip", "teamId": 1 }, | ||
{ "id": 8, "name": "Andrew Robertson", "teamId": 1 }, | ||
{ "id": 9, "name": "Trent Alexander-Arnold", "teamId": 1 }, | ||
{ "id": 10, "name": "Kostas Tsimikas", "teamId": 1 }, | ||
{ "id": 11, "name": "Curtis Jones", "teamId": 1 }, | ||
{ "id": 12, "name": "David de Gea", "teamId": 2 }, | ||
{ "id": 13, "name": "Dean Henderson", "teamId": 2 }, | ||
{ "id": 14, "name": "Tom Heaton", "teamId": 2 }, | ||
{ "id": 15, "name": "Harry Maguire", "teamId": 2 }, | ||
{ "id": 16, "name": "Raphaël Varane", "teamId": 2 }, | ||
{ "id": 17, "name": "Victor Lindelöf", "teamId": 2 }, | ||
{ "id": 18, "name": "Luke Shaw", "teamId": 2 }, | ||
{ "id": 19, "name": "Aaron Wan-Bissaka", "teamId": 2 }, | ||
{ "id": 20, "name": "Alex Telles", "teamId": 2 }, | ||
{ "id": 21, "name": "Scott McTominay", "teamId": 2 }, | ||
{ "id": 22, "name": "Fred", "teamId": 2 }, | ||
{ "id": 23, "name": "Édouard Mendy", "teamId": 3 }, | ||
{ "id": 24, "name": "Kepa Arrizabalaga", "teamId": 3 }, | ||
{ "id": 25, "name": "Marcus Bettinelli", "teamId": 3 }, | ||
{ "id": 26, "name": "Thiago Silva", "teamId": 3 }, | ||
{ "id": 27, "name": "César Azpilicueta", "teamId": 3 }, | ||
{ "id": 28, "name": "Reece James", "teamId": 3 }, | ||
{ "id": 29, "name": "Ben Chilwell", "teamId": 3 }, | ||
{ "id": 30, "name": "Antonio Rüdiger", "teamId": 3 }, | ||
{ "id": 31, "name": "N'Golo Kanté", "teamId": 3 }, | ||
{ "id": 32, "name": "Jorginho", "teamId": 3 }, | ||
{ "id": 33, "name": "Mason Mount", "teamId": 3 }, | ||
{ "id": 34, "name": "Aaron Ramsdale", "teamId": 4 }, | ||
{ "id": 35, "name": "Matt Turner", "teamId": 4 }, | ||
{ "id": 36, "name": "William Saliba", "teamId": 4 }, | ||
{ "id": 37, "name": "Ben White", "teamId": 4 }, | ||
{ "id": 38, "name": "Gabriel Magalhães", "teamId": 4 }, | ||
{ "id": 39, "name": "Kieran Tierney", "teamId": 4 }, | ||
{ "id": 40, "name": "Takehiro Tomiyasu", "teamId": 4 }, | ||
{ "id": 41, "name": "Granit Xhaka", "teamId": 4 }, | ||
{ "id": 42, "name": "Thomas Partey", "teamId": 4 }, | ||
{ "id": 43, "name": "Martin Ødegaard", "teamId": 4 }, | ||
{ "id": 44, "name": "Bukayo Saka", "teamId": 4 } | ||
], | ||
"logs": [] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
{ | ||
"state": { | ||
"admins": [], | ||
"meta": { | ||
"round": 0, | ||
"winnerTeamId": 0, | ||
"startTime": 0, | ||
"endTime": 0, | ||
"byes": [] | ||
}, | ||
"matches": [], | ||
"teams": [ | ||
{ | ||
"id": 1, | ||
"name": "Liverpool", | ||
"captainId": 1 | ||
}, | ||
{ | ||
"id": 2, | ||
"name": "Manchester United", | ||
"captainId": 12 | ||
}, | ||
{ | ||
"id": 3, | ||
"name": "Chelsea", | ||
"captainId": 23 | ||
}, | ||
{ | ||
"id": 4, | ||
"name": "Arsenal", | ||
"captainId": 34 | ||
}, | ||
{ | ||
"id": 5, | ||
"name": "Manchester City", | ||
"captainId": 45 | ||
}, | ||
{ | ||
"id": 6, | ||
"name": "Tottenham", | ||
"captainId": 56 | ||
} | ||
], | ||
"players": [ | ||
{ "id": 1, "name": "Alisson Becker", "teamId": 1 }, | ||
{ "id": 2, "name": "Caoimhin Kelleher", "teamId": 1 }, | ||
{ "id": 3, "name": "Adrián", "teamId": 1 }, | ||
{ "id": 4, "name": "Virgil van Dijk", "teamId": 1 }, | ||
{ "id": 5, "name": "Ibrahima Konaté", "teamId": 1 }, | ||
{ "id": 6, "name": "Joe Gomez", "teamId": 1 }, | ||
{ "id": 7, "name": "Joël Matip", "teamId": 1 }, | ||
{ "id": 8, "name": "Andrew Robertson", "teamId": 1 }, | ||
{ "id": 9, "name": "Trent Alexander-Arnold", "teamId": 1 }, | ||
{ "id": 10, "name": "Kostas Tsimikas", "teamId": 1 }, | ||
{ "id": 11, "name": "Curtis Jones", "teamId": 1 }, | ||
{ "id": 12, "name": "David de Gea", "teamId": 2 }, | ||
{ "id": 13, "name": "Dean Henderson", "teamId": 2 }, | ||
{ "id": 14, "name": "Tom Heaton", "teamId": 2 }, | ||
{ "id": 15, "name": "Harry Maguire", "teamId": 2 }, | ||
{ "id": 16, "name": "Raphaël Varane", "teamId": 2 }, | ||
{ "id": 17, "name": "Victor Lindelöf", "teamId": 2 }, | ||
{ "id": 18, "name": "Luke Shaw", "teamId": 2 }, | ||
{ "id": 19, "name": "Aaron Wan-Bissaka", "teamId": 2 }, | ||
{ "id": 20, "name": "Alex Telles", "teamId": 2 }, | ||
{ "id": 21, "name": "Scott McTominay", "teamId": 2 }, | ||
{ "id": 22, "name": "Fred", "teamId": 2 }, | ||
{ "id": 23, "name": "Édouard Mendy", "teamId": 3 }, | ||
{ "id": 24, "name": "Kepa Arrizabalaga", "teamId": 3 }, | ||
{ "id": 25, "name": "Marcus Bettinelli", "teamId": 3 }, | ||
{ "id": 26, "name": "Thiago Silva", "teamId": 3 }, | ||
{ "id": 27, "name": "César Azpilicueta", "teamId": 3 }, | ||
{ "id": 28, "name": "Reece James", "teamId": 3 }, | ||
{ "id": 29, "name": "Ben Chilwell", "teamId": 3 }, | ||
{ "id": 30, "name": "Antonio Rüdiger", "teamId": 3 }, | ||
{ "id": 31, "name": "N'Golo Kanté", "teamId": 3 }, | ||
{ "id": 32, "name": "Jorginho", "teamId": 3 }, | ||
{ "id": 33, "name": "Mason Mount", "teamId": 3 }, | ||
{ "id": 34, "name": "Aaron Ramsdale", "teamId": 4 }, | ||
{ "id": 35, "name": "Matt Turner", "teamId": 4 }, | ||
{ "id": 36, "name": "William Saliba", "teamId": 4 }, | ||
{ "id": 37, "name": "Ben White", "teamId": 4 }, | ||
{ "id": 38, "name": "Gabriel Magalhães", "teamId": 4 }, | ||
{ "id": 39, "name": "Kieran Tierney", "teamId": 4 }, | ||
{ "id": 40, "name": "Takehiro Tomiyasu", "teamId": 4 }, | ||
{ "id": 41, "name": "Granit Xhaka", "teamId": 4 }, | ||
{ "id": 42, "name": "Thomas Partey", "teamId": 4 }, | ||
{ "id": 43, "name": "Martin Ødegaard", "teamId": 4 }, | ||
{ "id": 44, "name": "Bukayo Saka", "teamId": 4 }, | ||
{ "id": 45, "name": "Ederson", "teamId": 5 }, | ||
{ "id": 46, "name": "Stefan Ortega", "teamId": 5 }, | ||
{ "id": 47, "name": "Rúben Dias", "teamId": 5 }, | ||
{ "id": 48, "name": "Aymeric Laporte", "teamId": 5 }, | ||
{ "id": 49, "name": "John Stones", "teamId": 5 }, | ||
{ "id": 50, "name": "Kyle Walker", "teamId": 5 }, | ||
{ "id": 51, "name": "João Cancelo", "teamId": 5 }, | ||
{ "id": 52, "name": "Rodri", "teamId": 5 }, | ||
{ "id": 53, "name": "Kevin De Bruyne", "teamId": 5 }, | ||
{ "id": 54, "name": "Bernardo Silva", "teamId": 5 }, | ||
{ "id": 55, "name": "Phil Foden", "teamId": 5 }, | ||
{ "id": 56, "name": "Hugo Lloris", "teamId": 6 }, | ||
{ "id": 57, "name": "Fraser Forster", "teamId": 6 }, | ||
{ "id": 58, "name": "Cristian Romero", "teamId": 6 }, | ||
{ "id": 59, "name": "Eric Dier", "teamId": 6 }, | ||
{ "id": 60, "name": "Davinson Sánchez", "teamId": 6 }, | ||
{ "id": 61, "name": "Ben Davies", "teamId": 6 }, | ||
{ "id": 62, "name": "Emerson Royal", "teamId": 6 }, | ||
{ "id": 63, "name": "Pierre-Emile Højbjerg", "teamId": 6 }, | ||
{ "id": 64, "name": "Rodrigo Bentancur", "teamId": 6 }, | ||
{ "id": 65, "name": "Heung-min Son", "teamId": 6 }, | ||
{ | ||
"id": 66, | ||
"name": "Harry Kane", | ||
"teamId": 6 | ||
} | ||
], | ||
"logs": [] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.