Я пытаюсь следовать TTD
подходу к созданию нового Email Service
. Служба будет иметь несколько методов, которые образуют своего рода «конвейер», в котором они получают object
, выполняют некоторые действия с object
и затем передают его следующему сервису.
Есть ли способ по отдельности проверить эти методы по отдельности?
Пример одного метода:
public void RecieveMessage(string message)
{
var @event = JsonAdapter.ToObject<RecievedEvent>(message);
if(@event.IsValid())
{
CreateTemplates(@event);
}
else
{
Log("Warn", "Invalid message received");
}
}
Можно ли это проверить? Нужно ли переосмыслить свой подход? Должен ли я проверить методы вместе?
Спасибо.