public void GetUserResourceString_NullControllerContext_ReturnsNull() { // Act string customResourceString = ModelBinderConfig.GetUserResourceString(null /* controllerContext */, "someResourceName", "someResourceClassKey"); // Assert Assert.Null(customResourceString); }
public void ValueRequiredErrorMessageProvider_DefaultValue() { // Arrange ModelMetadata metadata = new ModelMetadata(new Mock <ModelMetadataProvider>().Object, null, null, typeof(int), "SomePropertyName"); // Act string errorString = ModelBinderConfig.ValueRequiredErrorMessageProvider(null, metadata, "some incoming value"); // Assert Assert.Equal("A value is required.", errorString); }
public void TypeConversionErrorMessageProvider_DefaultValue() { // Arrange ModelMetadata metadata = new ModelMetadata(new Mock <ModelMetadataProvider>().Object, null, null, typeof(int), "SomePropertyName"); // Act string errorString = ModelBinderConfig.TypeConversionErrorMessageProvider(null, metadata, "some incoming value"); // Assert Assert.Equal("The value 'some incoming value' is not valid for SomePropertyName.", errorString); }
public void GetUserResourceString_NullResourceKey_ReturnsNull() { Mock <HttpActionContext> context = new Mock <HttpActionContext>(); // Act string customResourceString = ModelBinderConfig.GetUserResourceString(context.Object, "someResourceName", null /* resourceClassKey */); // Assert //context.Verify(o => o.HttpContext, Times.Never()); Assert.Null(customResourceString); }
public void GetUserResourceString_NullHttpContext_ReturnsNull() { Mock <HttpActionContext> context = new Mock <HttpActionContext>(); //context.Setup(o => o.HttpContext).Returns((HttpContextBase)null); // Act string customResourceString = ModelBinderConfig.GetUserResourceString(context.Object, "someResourceName", "someResourceClassKey"); // Assert Assert.Null(customResourceString); }
public void GetUserResourceString_ValidResourceObject_ReturnsResourceString() { Mock <HttpActionContext> context = new Mock <HttpActionContext>(); //context.Setup(o => o.HttpContext.GetGlobalResourceObject("someResourceClassKey", "someResourceName", CultureInfo.CurrentUICulture)) // .Returns("My custom resource string"); // Act string customResourceString = ModelBinderConfig.GetUserResourceString(context.Object, "someResourceName", "someResourceClassKey"); // Assert Assert.Equal("My custom resource string", customResourceString); }