Я написал настраиваемую привязку модели для свойства. Теперь я пытаюсь написать модульный тест для того же самого, но не могу создать объект для связывателя модели. Может кто-нибудь помочь мне ? Ниже приведен код, для которого я должен написать test.
public class JourneyTypesModelBinder : IModelBinder
{
public Task BindModelAsync(ModelBindingContext bindingContext)
{
bool IsSingleWay = Convert.ToBoolean((bindingContext.ValueProvider.GetValue("IsSingleWay")).FirstValue);
bool IsMultiWay = Convert.ToBoolean((bindingContext.ValueProvider.GetValue("IsMultiWay")).FirstValue);
JourneyTypes journeyType = JourneyTypes.None;
bool hasJourneyType = Enum.TryParse((bindingContext.ValueProvider.GetValue("JourneyType")).FirstValue, out journeyType);
if (!hasJourneyType)
{
if (IsSingleWay)
journeyType = JourneyTypes.Single;
else journeyType = JourneyTypes.MultiWay;
}
bindingContext.Result = ModelBindingResult.Success(journeyType);
return Task.CompletedTask;
} }