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
Thor77
3ef3b6985f
Add spec for custom username validation
2019-04-23 10:46:36 +02:00
Daniel Schädler
9c808b9921
Merge pull request #29 from turniere/ticket/TURNIERE-108
...
Create Dockerfile and Docker Rake tasks
2019-04-17 09:19:10 +02:00
Thor77
f751a2ac59
Use production env (defined in Dockerfile)
2019-04-17 09:15:39 +02:00
Daniel Schädler
277c362d15
Add development dirs/files to .dockerignore
...
Co-Authored-By: Thor77 <thor77@thor77.org>
2019-04-17 09:14:30 +02:00
Thor77
6633774342
Add docker-compose.yml
2019-04-17 08:25:13 +02:00
Thor77
201f08f09c
Add rake docker tasks
2019-04-17 08:25:13 +02:00
Thor77
fa6b3545f9
Add Dockerfile
2019-04-17 08:25:13 +02:00
Thor77
b8ebfb6858
Add .dockerignore
2019-04-17 08:25:13 +02:00
Daniel Schädler
55ffdba1b6
Merge pull request #27 from turniere/ticket/TURNIERE-142
...
Render error response for invalid parameters
2019-04-16 14:07:14 +02:00
Thor77
157844b4ae
Catch missing parameter exceptions to render error
2019-04-16 13:24:58 +02:00
Thor77
08d2ae59a5
Check teams array before calling create method
2019-04-16 13:24:58 +02:00
Thor77
a14a5224e5
Add spec for tournament-creation with invalid team
2019-04-16 13:24:58 +02:00
Thor77
81985415b2
Merge pull request #26 from turniere/ticket/TURNIERE-100
...
Override registration and session render methods
2019-04-16 13:07:09 +02:00
Thor77
417b296d0e
Override registration and session render methods
...
to remove wrapping data-element
2019-04-16 11:01:31 +02:00
Daniel Schädler
f223c03686
Merge pull request #25 from turniere/ticket/TURNIERE-129
...
Add tests checking generated stage
2019-04-09 10:58:06 +02:00
Thor77
2b2fccf076
Add tests checking generated stage
2019-04-09 10:47:17 +02:00
Daniel Schädler
b201503437
Merge pull request #24 from turniere/ticket/TURNIERE-129
...
Add endpoint for tournament creation
2019-04-08 12:33:18 +02:00
Thor77
a2e35e1710
Create teams with only name attribute
2019-04-08 11:16:51 +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
ec4e2797c2
Call tournament generation for create endpoint
...
and associate given team ids with the new tournament
2019-04-07 19:24:17 +02:00
Thor77
12c14303f2
Validate exact tournament lists instead of sizes
2019-04-07 18:46:48 +02:00
Thor77
420ea76191
Merge pull request #23 from turniere/ticket/TURNIERE-132
...
Permit and test parameters without root key
2019-04-07 16:33:08 +02:00
Thor77
e78de72f3d
Fix id and model logged as unpermitted params
...
by slicing selected attributes from params and permitting them all.
2019-04-07 16:09:59 +02:00
Thor77
8b07c46acd
Permit parameters without root key
2019-04-07 14:00:06 +02:00
Thor77
667d6a028c
Test controller params as they're documented
2019-04-07 13:40:34 +02:00
Thor77
9d914774a2
Merge pull request #22 from turniere/TURNIERE-103
...
Add documentation for all services
2019-04-03 15:54:57 +02:00
Daniel Schädler
7f87ce9230
Add documentation for all services
2019-04-03 15:33:59 +02:00
Daniel Schädler
9ac71e4c71
Merge pull request #21 from turniere/ticket/TURNIERE-122
...
Update ruby and ruby dependencies
2019-04-03 11:27:11 +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