Add some unit testing
Testing some things such as rendering calls would probably be complicated, but some things are easy candidates to add unit testing for. Particularly, data structures such as slList for example. Any failed tests should cause the pipeline to fail, blocking an MR from being merged.