Models test coverage

:100: coverage

The tests for the standard and float profiles might be worth glancing over in case there's a better way to test them. Those are pretty much just there to get that 100% coverage and could probably be replaced by just calling the function and not doing anything else, but here we are.