Daniel Schädler
27646e904c
Revert "Add winner column to match"
...
This reverts commit d9bd0976
2019-05-11 08:54:23 +02:00
Daniel Schädler
1bdba55225
Add winner column to match
2019-05-11 08:54:23 +02:00
Daniel Schädler
8157399a1a
Change status of Match to only represent being finished
...
The winner will be a attribute of the Match instead of something
that is written in its status.
2019-05-11 08:54:23 +02:00
Daniel Schädler
89486d7349
Remove unused evaluate status method
2019-05-11 08:54:23 +02:00
Daniel Schädler
1a2a808384
Generalize tournament save interactor
...
It now is responsible for saving all ApplicationRecord objects to the
database. This will reduce code duplication one we have other objects
that need to be saved. (As we will soon need to save individual matches)
2019-05-11 08:54:23 +02:00
Daniel Schädler
a480cf3180
Merge pull request #36 from turniere/ticket/TURNIERE-180
...
Implement updating of Match states
2019-05-07 20:34:40 +02:00
Thor77
27c4bcacc8
Respond with 501 for state param 'finished'
...
(501 = NOT IMPLEMENTED)
2019-05-07 18:41:53 +02:00
Thor77
3876f57d32
Add methods and specs to update a match
2019-05-07 18:41:53 +02:00
Thor77
436adde706
Set global match var for reuse by other methods
2019-05-07 18:41:52 +02:00
Thor77
1b9db61c22
Add owner method to Stage, Group and Match
2019-05-07 18:41:52 +02:00
Thor77
be24b1bc39
Merge pull request #35 from turniere/ticket/TURNIERE-147
...
Implement Group Stage creation Logic
2019-05-04 21:04:50 +02:00
Daniel Schädler
f7ed4b549d
Destroying all Readability.
...
Noone will ever be able to read this code again.
2019-05-04 20:54:08 +02:00
Daniel Schädler
23249ee93b
Build Matches without saving directly to database
2019-05-04 20:34:57 +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
6a2c71bad7
Fix stage.team method not returning teams for playoff 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
bfadc7a6af
Dry out Tournaments Controller
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
fdac71a9f1
Unnecessary variable assignment
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
9053251706
Document group_stage generation parameter preparation
2019-05-04 20:34:57 +02:00
Daniel Schädler
f9b96cbee2
Indicate the groups variable being changed within the method
2019-05-04 20:34:57 +02:00
Daniel Schädler
74e9139b33
Removes unnecessary check
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
f9b1b603f0
Permits "group_stage" as valid parameter for a create request
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
a842e0db3c
Add group stage service
...
This service is responsible for all actions concerning the group stage
It returns false if no groups are given to generate_group_stage method
This prevents dividing by zero in the next line
2019-05-04 20:34:57 +02:00
Daniel Schädler
f7919ec0c6
Adds Organizer to Add a group stage to a tournament and save it
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
Daniel Schädler
83cd4ed340
Let Context Fail if there are any stages already in the tournament
2019-05-04 20:34:57 +02:00
Daniel Schädler
548d9241c4
Add Interactor to add group stage to a tournament
2019-05-04 20:34:57 +02:00
Daniel Schädler
26b8ff96c9
Add teams method to group,match,stage
...
It returns the unique teams that compete within the object
2019-05-04 20:34:57 +02:00
Daniel Schädler
4b9f36f44e
Corrects Badges
...
Add Travis back in
Add very important hound badge to our Readme file
Fix Coverage pointing to branch ticket/TUNRIERE-155 instead of master
2019-05-04 20:34:57 +02:00
Daniel Schädler
20f83ad652
Merge pull request #34 from turniere/feature/improve-pipeline
...
Push docker image to git branch/tag tag
2019-04-26 22:51:21 +02:00
Thor77
c298dbcd93
Reduce Travis CI Slack notifications
...
to only trigger on change to success and failed builds
2019-04-25 15:38:36 +02:00
Thor77
7e71f765cf
Push docker image to git branch/tag tag
2019-04-25 15:00:23 +02:00
Daniel Schädler
189e611175
Merge pull request #32 from turniere/ticket/TURNIERE-146
...
Implement url parameter for tournament list filter
2019-04-24 23:10:09 +02:00
Thor77
2b72d0457e
Implement type parameter for tournaments index
2019-04-24 22:49:48 +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