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
Daniel Schädler
ffc1b7c19e
Merge pull request #33 from turniere/ticket/TURNIERE-155
...
Use GitLab CI pipeline for test, build and deploy
2019-04-24 21:45:38 +02:00
Thor77
2873512bd8
Replace build status and coveralls badge
...
to show gitlab pipeline status and coverage for gitlab repo
2019-04-24 21:09:01 +02:00
Thor77
0b2e0f983c
Deploy only changes on master branch
2019-04-24 18:19:23 +02:00
Thor77
cb9734d5d5
Add encrypted master.key secret
2019-04-24 18:05:10 +02:00
Thor77
9353f6ce28
Reencrypt credentials
...
because we lost our master.key and the new one is stored in our
Kubernetes cluster...
2019-04-24 16:01:42 +02:00
Thor77
e9a53cf867
Add .gitlab-ci.yml
2019-04-24 16:01:12 +02:00
Thor77
d48902551d
Add kubernetes-deploy templates
2019-04-24 15:59:12 +02:00
Thor77
80d480bee4
Merge pull request #30 from turniere/ticket/TURNIERE-149
...
Fix missing stage when creating tournament with odd amount of teams
2019-04-23 19:24:00 +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
38425df823
Only support stage count calculation for 1+ teams
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
49a6545af9
Fix start point for stages with matchnumbers that are not powers of 2
2019-04-23 14:19:36 +02:00
Daniel Schädler
1c2d051364
Subtract one off required stages if the number of teams is a power of 2
...
This way we now calculate the right amount of stages for every number.
(I would test every number, but Jonas won't let me write tests for all of them..)
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
Daniel Schädler
701ef36b38
Merge pull request #31 from turniere/ticket/TURNIERE-117
...
Check password for validity (length)
2019-04-23 13:13:31 +02:00
Thor77
847f4a1c69
Add password to User factory
2019-04-23 10:48:25 +02:00
Thor77
22e547befa
Add validatable attribute to User model
...
to get email and password (existence) validation
2019-04-23 10:47:50 +02:00