Wolfgang Witt
7f1df44fc3
chore(test): hlint told me to use maybe here
2021-03-15 10:45:37 +00:00
Wolfgang Witt
bc42f3072f
fix(test): fixed compiler errors (oops)
2021-03-15 10:45:37 +00:00
Wolfgang Witt
daceac95fc
chore(test): relax requirements for justified nullResult
...
Instances with bigger user buckets than the smallest room might correctly fail
Thus, don't report an error for them.
2021-03-15 10:45:37 +00:00
Wolfgang Witt
7e1b75c2e1
fix: shown ranges "include" special mappings
...
previously, they stopped just before leading to clashes with the next range
e.g. Äm would cause Am as mapping end with the next starting at An
Now, the mapping end is AZ with the next starting at BA
2021-03-15 10:45:37 +00:00
Wolfgang Witt
4e76fe7e50
fix: increase size of test instances again (oops)
2021-03-15 10:45:37 +00:00
Wolfgang Witt
525e24b56d
chore(test): check for non-overlapping rangeDescription
2021-03-15 10:45:37 +00:00
Wolfgang Witt
6ccc192426
chore: remove -Wwarn
2021-03-15 10:45:37 +00:00
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