Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tests added #25

Merged
merged 12 commits into from
Jun 29, 2024
28 changes: 28 additions & 0 deletions .github/workflows/test.yml
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
82 changes: 82 additions & 0 deletions genesis/genesis-state.4.json
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": []
}
}
118 changes: 118 additions & 0 deletions genesis/genesis-state.6.json
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": []
}
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"type": "module",
"scripts": {
"start": "bun run src/index.ts",
"test": "mocha --require ts-node/register src/**/*.test.ts"
"test": "bun test --timeout 100000 --exit"
},
"dependencies": {
"@stackr/sdk": "^0.5.1",
Expand Down
Loading