Write initial integration test

Continuous integration was set up for this project in !5 (merged). However, currently there is only a very basic test (snakemake -n) set up. A test case should be carefully designed to verify that the pipeline works as expected. The necessary commands to execute these tests should then be added to the CI/CD configuration file .gitlab-ci.yml, in order to ensure that erroneous commits are not merged into the main code in the future.

Note that all test-related data, configuration and script files should be placed inside the tests directory or a sub-directory thereof.

Also note that no test may exceed the resource limits of the VM we are using for testing (4 cores, 8 Gb RAM, ~90 Gb disk space).

The command to run the test should be added to the documentation.

Edited by Alex Kanitz
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information