[Pending] Model and Controller Tests

Today, with great patience, @rafi-khan helped me fix many issues with my tests. So, here is my PR :v:. It is still pending, because I will write 60 or more tests today.