public void ShouldBeWithInterfacePageableModelBinder() { var modelBinderProviderContextMock = new MockModelBinderProviderContext(typeof(IRSqlPageable <string>)); var pageableModelBinderProvider = new RSqlPageableModelBinderProvider(); var expected = pageableModelBinderProvider.GetBinder(modelBinderProviderContextMock); expected .Should() .BeOfType <BinderTypeModelBinder>(); }
public void ShouldBetNotPageableModelBinder() { var modelBinderProviderContextMock = new MockModelBinderProviderContext(typeof(string)); var pageableModelBinderProvider = new RSqlPageableModelBinderProvider(); var expected = pageableModelBinderProvider.GetBinder(modelBinderProviderContextMock); expected .Should() .BeNull(); modelBinderProviderContextMock = new MockModelBinderProviderContext(typeof(int?)); pageableModelBinderProvider = new RSqlPageableModelBinderProvider(); expected = pageableModelBinderProvider.GetBinder(modelBinderProviderContextMock); expected .Should() .BeNull(); }