Commit Graph

293 Commits

Author SHA1 Message Date
Wolfgang Witt
795598ea06 chore(test): re-enable justifiedNullResult-test 2021-03-15 10:45:37 +00:00
Wolfgang Witt
5480e2d7b7 chore: names with non-ascii prefix get a ExamOccurrenceMappingSpecial 2021-03-15 10:45:37 +00:00
Wolfgang Witt
d60f93561f fix: make sure it compiles again + add 2-letter name 2021-03-15 10:45:37 +00:00
Wolfgang Witt
a66c61cecc chore(test): add surnames with unicode characters 2021-03-15 10:45:37 +00:00
Wolfgang Witt
dbd7726bbb chore(test): add test for ExamRoomRandom 2021-03-15 10:45:37 +00:00
Wolfgang Witt
b6df520fab chore(test): disable justifiedNullResult-tests 2021-03-15 10:45:37 +00:00
Wolfgang Witt
a692899ae6 chore(test): make UserProperties a newtype 2021-03-15 10:45:37 +00:00
Wolfgang Witt
385af53372 chore(test): use annotate to easier see which test failed 2021-03-15 10:45:37 +00:00
Wolfgang Witt
48ee67f6d6 chore(test): allow valid nullResults
ExamRoomMatriculation sometimes shows incorrect ranges
2021-03-15 10:45:37 +00:00
Wolfgang Witt
9d8a94717a chore(test): respect users without matriculation number 2021-03-15 10:45:37 +00:00
Wolfgang Witt
4dccd2830b chore(test): prepare for ExamRoomMatriculation-Tests 2021-03-15 10:45:37 +00:00
Wolfgang Witt
eadbbce661 chore(test): increase test size + prepare for matriculation tests 2021-03-15 10:45:37 +00:00
Wolfgang Witt
abb2342ab5 chore(test): abuse Show+Enum+Bounded for more concise test specification 2021-03-15 10:45:37 +00:00
Wolfgang Witt
46e6ca9217 chore(test): add tests with nudges 2021-03-15 10:45:37 +00:00
Wolfgang Witt
27f30dcd17 chore(test): rearrange to allow easier parameter adjustments 2021-03-15 10:45:37 +00:00
Wolfgang Witt
4d9ef2a64d chore(test): property test with preselected users 2021-03-15 10:45:37 +00:00
Wolfgang Witt
5de8f0ae23 chore(test): move generators to their own functions 2021-03-15 10:45:37 +00:00
Wolfgang Witt
c0fd3bc1e4 chore(test): finalize property description 2021-03-15 10:45:37 +00:00
Wolfgang Witt
aba5c53a0b chore(test): refine ExamOccurence-creation 2021-03-15 10:45:37 +00:00
Wolfgang Witt
52678cddf4 chore(test): provide very "arbitrary" instance for ExamOccurrence 2021-03-15 10:45:37 +00:00
Wolfgang Witt
a9f432d6b0 chore(test): finally manged to create a users map 2021-03-15 10:45:37 +00:00
Wolfgang Witt
f68ae3b356 chore(test): first try at property test (incomplete) 2021-03-15 10:45:37 +00:00
Wolfgang Witt
9f83cc2e5b chore(test): create file ExamSpec.hs with basic information for the error case 2021-03-15 10:45:37 +00:00
Gregor Kleen
4803026a2c fix: tests 2021-03-12 20:38:17 +01:00
Gregor Kleen
50fdcb4540 feat(db): provide our own implementation of connection pooling
Also allows monitoring pool status (available/in use connections,
total number of takes from pool)

This reverts commit 35ac503bf9.
2021-02-23 16:30:24 +01:00
Gregor Kleen
35ac503bf9 feat(db): optionally disable some db connection pooling 2021-02-21 20:44:45 +01:00
Gregor Kleen
c76794f7c8 chore: fix tests 2021-02-15 15:31:23 +01:00
Gregor Kleen
ef7a743c60 test: enusre arc roundtrips 2021-02-11 08:53:09 +01:00
Gregor Kleen
964a5c3929 chore: fix tests 2021-02-08 20:35:21 +01:00
Gregor Kleen
b814bc094a refactor(workflows): shared workflow graphs 2021-02-01 17:37:55 +01:00
Gregor Kleen
500000ba0f feat(exams): exam sheets 2021-01-18 14:19:02 +01:00
Gregor Kleen
c38ef39938 chore: move workflow definitions to submodule 2020-12-18 13:39:55 +01:00
Gregor Kleen
316097a07e feat(workflows): improve linter 2020-12-06 16:03:36 +01:00
Gregor Kleen
7a7cd4d07c feat(workflows): make admin or token sufficient for all roles 2020-12-03 19:48:49 +01:00
Gregor Kleen
b36ddce3e3 chore(tests): ensure only valid CryptoIDs are generated 2020-12-01 11:50:56 +01:00
Gregor Kleen
ee6fecb79e feat(workflows): prepare for admin-workflow-instance-edit 2020-12-01 11:11:48 +01:00
Gregor Kleen
9ea689881a chore(recognitions): add semester 2020-11-29 17:56:57 +01:00
Gregor Kleen
8a888d3945 fix(tests): generate sensible WorkflowPayloadLabels 2020-11-29 17:56:09 +01:00
Gregor Kleen
d2f0361e49 fix(tests): remove invalid claim of commutativity 2020-11-28 13:58:03 +01:00
Gregor Kleen
0a3eaa2994 fix(workflows): cleanup 2020-11-25 15:00:16 +01:00
Gregor Kleen
82b3a6364c feat(workflows): wire up ws-school 2020-11-24 22:35:59 +01:00
Gregor Kleen
43caeefbf1 Merge branch 'master' into workflows 2020-11-24 10:56:41 +01:00
Gregor Kleen
319c75a85a feat(rooms): different room types & hidden rooms 2020-11-19 14:25:38 +01:00
Gregor Kleen
3c322af49e fix: tests 2020-11-17 13:00:55 +01:00
Gregor Kleen
4b525ea824 feat(exams): optionally close on finish
Fixes #652
2020-11-17 12:43:24 +01:00
Gregor Kleen
d20d8a1505 chore: fix arbitrary instance for storable markup 2020-11-06 21:11:26 +01:00
Gregor Kleen
e25e8a2f4c fix(html-field): introduce stored-markup
BREAKING CHANGE: StoredMarkup
2020-11-06 20:39:43 +01:00
Gregor Kleen
a0e5edeaef Merge branch 'master' into workflows 2020-11-06 11:06:50 +01:00
Gregor Kleen
44d43c706a chore: have db-fill use modification times for changelog 2020-11-05 17:29:54 +01:00
Gregor Kleen
ab1940cb09 feat(sheets): upload-empty-ok 2020-11-05 15:52:04 +01:00
Gregor Kleen
03fec7752b Merge branch 'master' into workflows 2020-11-05 12:19:18 +01:00
Gregor Kleen
af9f96f3f1 chore: fix tests & refactor 2020-11-04 15:57:20 +01:00
Gregor Kleen
5108e1494a feat(workflows): additional work on WorkflowWorkflowWorkflow 2020-10-26 14:52:58 +01:00
Gregor Kleen
fd7c91f5b8 feat(workflows): initiate 2020-10-19 21:46:10 +02:00
Gregor Kleen
7529933ebe chore: have uniworxdb accept config file as argument 2020-10-14 12:40:31 +02:00
Gregor Kleen
51ed7e0a26 feat(ldap): expose active directory errors 2020-10-14 12:40:08 +02:00
Gregor Kleen
8abcd65edf feat(allocations): allocation-course-accept-substitutes 2020-10-13 13:06:12 +02:00
Gregor Kleen
94436ee0e1 feat(exams): exam staff & additional schools 2020-10-12 14:08:14 +02:00
Gregor Kleen
8f6d54d012 feat(study-features): cache study features term relevance 2020-10-06 12:31:32 +02:00
Gregor Kleen
63a876fb97 Merge branch 'master' into feat/allocation-new-course-notification 2020-09-28 19:51:36 +02:00
Gregor Kleen
d9d353fcb7 feat(changelog): implement changelog like faq 2020-09-28 19:47:32 +02:00
Gregor Kleen
65e06882d2 fix: tests 2020-09-28 11:22:00 +02:00
Gregor Kleen
f7bab3befc feat(exams): exam design & school exam rules 2020-09-28 11:22:00 +02:00
Gregor Kleen
ca81f3b0f2 fix: tests 2020-09-28 10:55:09 +02:00
Gregor Kleen
6d475497c0 fix(exam-form): sort occurrences and parts 2020-09-18 15:16:55 +02:00
Gregor Kleen
28e93c8fec chore(files): test roundtripping through minio & db 2020-09-11 18:43:00 +02:00
Gregor Kleen
d2e8ac3a2a chore: bump zip-stream 2020-09-10 15:09:26 +02:00
Gregor Kleen
350ee79af3 fix: zip handling & tests 2020-09-09 13:44:01 +02:00
Gregor Kleen
8f608c1955 feat(files): chunking
BREAKING CHANGE: files now chunked
2020-09-02 21:25:20 +02:00
Gregor Kleen
018d26f4a1 fix: tests 2020-08-28 14:18:37 +02:00
Gregor Kleen
5541619372 fix: tests 2020-08-27 18:33:41 +02:00
Gregor Kleen
4f9a4f7f44 refactor: remove course-participant-field, course-application-field 2020-08-25 14:27:58 +02:00
Gregor Kleen
9e9e53e76a feat(allocations): merge notifications 2020-08-24 14:39:43 +02:00
Gregor Kleen
5739566248 chore: fix tests 2020-08-17 20:58:46 +02:00
Gregor Kleen
c68a01d7ae refactor: split foundation & llvm
BREAKING CHANGE: split foundation
2020-08-14 17:02:14 +02:00
Gregor Kleen
f46d187f18 Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into version-bumps 2020-08-11 09:30:55 +02:00
Gregor Kleen
eb0aeeadbb Merge branch 'master' into version-bumps 2020-08-10 22:11:31 +02:00
Gregor Kleen
38d7b6bdc7 chore: fix tests 2020-08-10 15:56:37 +02:00
Gregor Kleen
9827f10b5d Merge branch 'master' into feat/customized-exercises 2020-08-10 15:56:16 +02:00
Gregor Kleen
b9181de154 chore: bump to ghc-8.10 2020-08-10 15:41:19 +02:00
Gregor Kleen
93d0ace8ba feat(personalised-sheet-files): download from CUsersR 2020-08-10 11:41:51 +02:00
Gregor Kleen
f452b2b24f feat(personalised-sheet-files): i18n 2020-08-07 20:51:53 +02:00
Gregor Kleen
ed5fb6e218 feat(personalised-sheet-files): finish upload functionality
TODO: Interaction of course participants with personalised files
2020-08-06 09:57:53 +02:00
Gregor Kleen
9ee44aa2f1 feat(personalised-sheet-files): introduce routes & work on crypto 2020-07-28 19:14:15 +02:00
Sarah Vaupel
b7535d764d chore: update db fill 2020-07-25 15:10:14 +02:00
Gregor Kleen
19b8b0616f fix: shutdown behaviour & tests 2020-07-21 15:52:45 +02:00
Gregor Kleen
b4b4a96aae fix: tests 2020-07-20 16:47:44 +02:00
Gregor Kleen
4854d830fb fix: tests 2020-07-20 16:02:08 +02:00
Gregor Kleen
96b3ba4392 fix: tests 2020-07-20 15:59:44 +02:00
Gregor Kleen
14be8f61b4 refactor(files): store content separately from metadata 2020-07-17 15:54:28 +02:00
Gregor Kleen
daa1f837c7 fix: tests 2020-07-14 09:04:16 +02:00
Gregor Kleen
9dee134b11 feat(file-uploads): maximum file sizes 2020-07-13 09:32:28 +02:00
Gregor Kleen
62dd7b9f04 fix(rating-files): support integral points values
Fixes #604
2020-06-24 14:01:52 +02:00
Gregor Kleen
036c74ef49 fix: hlint & build 2020-06-18 10:12:08 +02:00
Gregor Kleen
af7947328d feat(ratings): parsing for new format 2020-06-17 12:57:54 +02:00
Gregor Kleen
2bf484609e feat(rating): pretty-print to new yaml based format
Parsing not implemented yet; tests should fail
2020-06-16 18:23:02 +02:00
Gregor Kleen
cf06f79807 feat(system-messages): manual priority 2020-06-16 10:18:46 +02:00
Gregor Kleen
06f47c59b4 feat(course-participants): csv export exercise sheets 2020-06-14 18:15:58 +02:00
Gregor Kleen
cbe211bf23 fix(cron): work around extraneous sheet notifications 2020-05-26 15:07:10 +02:00
Gregor Kleen
2c08d607e4 chore: fix tests 2020-05-23 12:12:19 +02:00