beantownace
Active member
- Joined
- Feb 15, 2019
- Messages
- 42
- Programming Experience
- 5-10
Hello all,
I am struggling unit testing this particular method in a Utilities class I have. I am able to test the validate model for data annotations with ValidateModel works awesome. Any idea how can I test this method to get these lines covered thanks for any help:
[AttributeUsage(AttributeTargets.Method)]
public class SuppressModelStateInvalidFilterAttribute : Attribute, IActionModelConvention
{
private static readonly Type ModelStateInvalidFilterFactory = typeof(ModelStateInvalidFilter).Assembly.GetType("Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilterFactory");
public void Apply(ActionModel action)
{
for (var i = 0; i < action.Filters.Count; i++)
{
if (action.Filters is ModelStateInvalidFilter || action.Filters.GetType() == ModelStateInvalidFilterFactory)
{
action.Filters.RemoveAt(i);
break;
}
}
}
}
I am struggling unit testing this particular method in a Utilities class I have. I am able to test the validate model for data annotations with ValidateModel works awesome. Any idea how can I test this method to get these lines covered thanks for any help:
[AttributeUsage(AttributeTargets.Method)]
public class SuppressModelStateInvalidFilterAttribute : Attribute, IActionModelConvention
{
private static readonly Type ModelStateInvalidFilterFactory = typeof(ModelStateInvalidFilter).Assembly.GetType("Microsoft.AspNetCore.Mvc.Infrastructure.ModelStateInvalidFilterFactory");
public void Apply(ActionModel action)
{
for (var i = 0; i < action.Filters.Count; i++)
{
if (action.Filters is ModelStateInvalidFilter || action.Filters.GetType() == ModelStateInvalidFilterFactory)
{
action.Filters.RemoveAt(i);
break;
}
}
}
}