public void SeConsultarTodosOsAtributosDeUmaClasseQueNaoPossuiEstesAtributosDeveRetornarUmaListaVazia() { var lista = AttributeHelper.ConsultarTodos <DescriptionAttribute>(typeof(ObjetoDeTestes)) .ToList(); lista.Should().NotBeNull(); lista.Count().Should().Be(0); }
private void CarregarValidadoresDoModel(Type tipo) { var validacoes = AttributeHelper.ConsultarTodos <ValidadorEntidadeAttribute>(tipo); foreach (var item in validacoes) { AdicionarValidacao(item); } }
public void SeConsultarTodosOsAtributosDeUmaClasseDeveRetornarUmaListaValida() { var lista = AttributeHelper.ConsultarTodos <ValidadorEntidadeAttribute>(typeof(ObjetoDeTestes)) .ToList(); lista.Should().NotBeNull(); lista.Count().Should().Be(2); lista.SingleOrDefault(a => a.GetType() == typeof(ValidadorDeClasseAttribute)).Should().NotBeNull(); lista.SingleOrDefault(a => a.GetType() == typeof(ValidadorDeClasse2Attribute)).Should().NotBeNull(); }
private static IEnumerable <IValidadorPropriedadeAttribute> ConsultarValidadoresDaPropriedade(PropertyInfo propriedade) { var validacoes = AttributeHelper.ConsultarTodos <ValidadorPropriedadeAttribute>(propriedade); foreach (var item in validacoes) { var validacao = item as IValidadorPropriedadeAttribute; if (validacao != null) { yield return(validacao); } } }