Anatoliy Kernokus
И что бы можно было написать тесты для проверки в разных случаях - когда все хорошо,не очень хорошо,и все плохо.с тестированием не знаком
ты описал тут примерно все варианты тестов, которые бывают, что тебе конкретно нужно протестировать?