Tests are written (5/45)

Tests are written