Tests are written (15/45)

Tests are written