public DomainException(ObjetoDeValor objeto) : base($"O objeto do tipo {objeto?.GetType()} é inválido") { if (objeto == null) { throw new ArgumentNullException(nameof(objeto), "O objeto de valor não deve ser nulo"); } Erros = objeto.Notifications.Select(n => n.Message).ToArray(); }
public void ExcecaoDeveLancarArgumentNullExceptionQuandoObjetoDeValorForNulo() { ObjetoDeValor objeto = null; Assert.Throws <ArgumentNullException>(() => new DomainException(objeto)); }