@cauf Суть тестов в том, что ты предусматриваешь различные ситуации поведения твоего метода так, чтобы он с ними справлялся или, хотя бы, не взрывался если от него просят то что он неспособен сделать. В будущем ты будешь уверенно знать, что этот метод надежен и делает то что нужно, благодаря его успешным тестам.

Если тест способен сломаться от введения новых условий которые метод ещё не умеет решать и/или изменения логики существующего кода (не рефакторинга) - это хороший тест.