Daniel Schädler
9ec867c07e
Reduce standart amount of teams within a tournament to 8
2019-05-13 13:12:44 +02:00
Daniel Schädler
8d4cb4a443
Add dummy_stage_tournament
2019-05-13 13:12:44 +02:00
Daniel Schädler
e3ce8d9202
Add position to all matches
2019-05-13 13:12:44 +02:00
Daniel Schädler
81c41b2596
Makes match_type configurable instead of only setting its state
2019-05-13 13:12:44 +02:00
Daniel Schädler
e7057b8f29
Add empty_prepared_playoff_match
2019-05-13 13:12:44 +02:00
Thor77
9c6b7422bd
Save match position
2019-05-13 13:12:44 +02:00
Daniel Schädler
0233ecab2c
For stage tournament, first stage has running matches
2019-05-13 13:12:44 +02:00
Daniel Schädler
bfaa270808
Put running playoff matches in a playoff stage (only on first level)
2019-05-13 13:12:44 +02:00
Daniel Schädler
b5d71f33ca
Create realistic number of Matches
...
When match_count is -1 the number of matches generated is automatically
2 ^ stage.level -> This is the amount of stages present in a "real"
tournament stage. When supplying a positive number, it generates that
many matches like before.
This also now adds the position to the match list after creating them
2019-05-13 13:12:44 +02:00
Daniel Schädler
31a57572dc
Manually create the list of stages to assign stage levels correctly
2019-05-13 13:12:44 +02:00
Daniel Schädler
ecafc0e258
Move group_stage tournament into stage tournament
2019-05-13 13:12:44 +02:00
Daniel Schädler
002f59ecd8
Add :undecided_group_match and :decided_playoff_match
2019-05-13 13:12:44 +02:00
Thor77
3876f57d32
Add methods and specs to update a match
2019-05-07 18:41:53 +02:00
Thor77
f93c714e1a
Add test for empty team hashes
2019-05-04 20:34:57 +02:00
Daniel Schädler
ae29427e5d
Don't run "before" before each test
2019-05-04 20:34:57 +02:00
Daniel Schädler
f149055965
Test teams methods of Matches, Groups and Stages
2019-05-04 20:34:57 +02:00
Daniel Schädler
babc233412
Adds :playoff_stage as factory
2019-05-04 20:34:57 +02:00
Daniel Schädler
db1518bdbd
Raise exceptions upon error in group_stage_service
2019-05-04 20:34:57 +02:00
Daniel Schädler
0f7279de97
Add running_group_match factory
2019-05-04 20:34:57 +02:00
Daniel Schädler
88d8367c47
Check the length of the match positions instead of their exact content
2019-05-04 20:34:57 +02:00
Daniel Schädler
bbeda07028
Change test / context / describe names
2019-05-04 20:34:57 +02:00
Daniel Schädler
22f0204f29
Add missing factory specs
2019-05-04 20:34:57 +02:00
Daniel Schädler
3fc344249d
Add multiple factories
2019-05-04 20:34:57 +02:00
Daniel Schädler
6811c9e7eb
Corrects Test name
2019-05-04 20:34:57 +02:00
Daniel Schädler
acfc388da4
Implements group stage tournament creation
2019-05-04 20:34:57 +02:00
Daniel Schädler
300f16b4c2
Rename create_data to create_playoff_tournament_data
...
This is done in preparation for the addition of group stage data
within the next few commits
2019-05-04 20:34:57 +02:00
Daniel Schädler
6dba0ec738
Test GroupStageService
2019-05-04 20:34:57 +02:00
Daniel Schädler
f47ffebcd4
Makes Groups have different incrementing numbers
2019-05-04 20:34:57 +02:00
Daniel Schädler
04b0476603
Test Add Group Stage Interactor
2019-05-04 20:34:57 +02:00
Thor77
6d40d091a4
Modify tournament index spec for "type" parameter
2019-04-24 22:49:48 +02:00
Thor77
c4d03b52c3
Fix tournament index spec apply wrong auth header
...
because the user @owner doesn't have any private tournaments, therefore
the spec was pointless
2019-04-24 22:49:48 +02:00
Thor77
09ca262ab1
Move index specs into without parameters context
2019-04-24 22:49:48 +02:00
Daniel Schädler
d3d572ea1b
Change return for 0 teams to exception
2019-04-23 14:21:29 +02:00
Daniel Schädler
a449e0193a
Use match_array instead of eq
...
This is the proper way to compare arrays
2019-04-23 14:19:36 +02:00
Daniel Schädler
a30ff860e9
Return a valid list of matches for 1 team
2019-04-23 14:19:36 +02:00
Daniel Schädler
d221928a12
Test generation of playoff stages for 1 2 and 3 teams
2019-04-23 14:19:36 +02:00
Daniel Schädler
8b11f73a58
Add another Test Case
2019-04-23 14:19:36 +02:00
Daniel Schädler
9918b4a71c
Improve test readability in logs
2019-04-23 14:19:36 +02:00
Daniel Schädler
6baaebddd9
Add Test for team numbers that are not powers of 2
2019-04-23 14:19:36 +02:00
Daniel Schädler
00bc8c82e3
Correct Expected Test results
...
(I am bad at quick math)
2019-04-23 14:19:36 +02:00
Thor77
847f4a1c69
Add password to User factory
2019-04-23 10:48:25 +02:00
Thor77
3ef3b6985f
Add spec for custom username validation
2019-04-23 10:46:36 +02:00
Thor77
a14a5224e5
Add spec for tournament-creation with invalid team
2019-04-16 13:24:58 +02:00
Thor77
2b2fccf076
Add tests checking generated stage
2019-04-09 10:47:17 +02:00
Thor77
cdd6b6737f
Add test for non-existing team and names
2019-04-08 11:15:24 +02:00
Thor77
2385650be0
Adapt tests to updated tournament controller
2019-04-07 19:27:28 +02:00
Thor77
12c14303f2
Validate exact tournament lists instead of sizes
2019-04-07 18:46:48 +02:00
Thor77
667d6a028c
Test controller params as they're documented
2019-04-07 13:40:34 +02:00
Thor77
a99ae0e248
Assert tournament/stage/group relations optional
2019-04-03 10:03:45 +02:00
Thor77
d7a8504b45
Replace deprecated Faker::Dog
2019-04-03 09:45:56 +02:00