Тут зависит от использования методов. В каких-то случаях детали реализации имеют значение, т.к. они влияют не на один метод, а на поведение структуры в целом
тест это просто тестовая программа, которая может дёрнуть тестовый фрэймворк, чтобы сообщить о результатах и всё. никакого специального значения у каждого теста нет
Если детали реализации не учитывать в тестах, то как использовать моки? Если SomeService в методе должен обратиться к SomeStorage, то нужно об этом знать, нет?
я склоняюсь к тому чтобы тестить в одном тесте один кейс использования. но настаивать на каком-то конкретном разбиении на тесты не буду, если в совокупности они проверяют всё, что нужно