Commit graph

16 commits

Author SHA1 Message Date
Florian Weiss ffd07689c6 [TASK] Update Unit Tests for new version of PHPUnit, drop Unit Tests that match a specific SVG 2023-07-06 12:47:42 +02:00
Markus Klein ed1e70100f [BUGFIX] Fix tests 2021-02-19 15:58:02 +01:00
Matthias Böhm 66f9f2bd5e Add API call for existing campaigns of the user 2020-11-20 15:02:13 +01:00
Daniel Siepmann 1799af118b
Add brands
Provide getter for brand and brands to SkillSets and skills.
Support frameworks and libraries that need getter "methods with get".
2020-11-04 15:43:52 +01:00
Daniel Siepmann 59f1ffab4a
Prevent skill sets from sharing their skills
Each SkillSet should provide his own skills and should not share the
skills with other skill sets.
Therefore use an instance property instead of static.
2020-10-19 15:37:42 +02:00
Daniel Siepmann ac31dd09d0
Fix wrong verification link for skillsets
For whatever reason, URL structure is different for skillsets compared
to skills.
2020-10-19 11:48:02 +02:00
Markus Klein ca56b9224c [FEATURE] Integration campaign support
Resolves: #3
2020-10-08 16:47:44 +02:00
Daniel Siepmann 94c2038658
Handle 404 and "Oops" API responses
The API is created by a TYPO3.
It provides proper 404 for unavailable Skill IDs.
An "Oops" is returned for unavailable SkillSet IDs.
2020-10-05 09:23:51 +02:00
Daniel Siepmann 8179104233
Add missing declare_strict 2020-10-05 08:51:59 +02:00
Daniel Siepmann 444fc7021e
Provide verification link and button for SkillSet 2020-10-05 08:49:34 +02:00
Daniel Siepmann bafbc76cfa
Add missing test case 2020-10-05 08:49:33 +02:00
Daniel Siepmann c234d3e757
Add first API implementation
Allow to retrieve skill and skill set by ID.
Returns PHP classes with proper getter for most important info.
All info are available via PHP array from those classes.
2020-10-05 08:49:33 +02:00
Daniel Siepmann 691adc00a6
Follow and validate against PSR-12
This prevents unnecessary merge conflicts in future.
Also code follows a simple formatting rule set and is easier to read.
2020-10-05 08:49:33 +02:00
Daniel Siepmann bf1e666091
Make skill ID optional when creating link instance
Link looks more like a service.
When dealing with dependency injection it would make sense to create a
single instance with settings.

Following calls can then ask to create a button or link with all
necessary information.
2020-10-05 08:42:23 +02:00
Markus Klein 1f42619fef [TASK] Update codestyle and add .editorconfig 2020-09-24 16:54:45 +02:00
Daniel Siepmann 619436a2fd
Add tests and execute via GitHub Actions 2020-09-10 11:22:16 +02:00