Возможно в колледже учить вовсе не будут. Зря время потеряешь. Иди на вышку или поступай в колледж на заочку и в это время работай в веб-студии за еду. Возможно в твоем колледже есть знания, а возможно и нет. В моем не было.
При чем тут ящики? Насколько я понимаю, тест должен проверять максимально малую часть функциональности модуля. Если сломался код в UserManager тесты AuthorizationManager должны проходить.
Adamos: Могу ошибаться, но думаю что тест должен тестировать поведение конкретного модуля. Если сделать так как вы говорите, то если makePasswordHash сломается, этот тест не будет пройден хотя логика метода который тестируется будет верной.