public void ShouldBeQueryModelBinder() { var modelBinderProviderContextMock = new MockModelBinderProviderContext(typeof(RSqlQuery <Customer>)); var expected = new RSqlQueryModelBinderProvider(); expected.GetBinder(modelBinderProviderContextMock) .Should().BeOfType <BinderTypeModelBinder>(); }
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 ShouldBeNotQueryModelBinder() { var modelBinderProviderContextMock = new MockModelBinderProviderContext(typeof(string)); var expected = new RSqlQueryModelBinderProvider(); expected.GetBinder(modelBinderProviderContextMock) .Should().BeNull(); modelBinderProviderContextMock = new MockModelBinderProviderContext(typeof(int?)); expected = new RSqlQueryModelBinderProvider(); expected.GetBinder(modelBinderProviderContextMock) .Should().BeNull(); }
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(); }