@@ -79,7 +79,7 @@ namespace Umbraco.Tests.Common.Builders
|
||||
return this;
|
||||
}
|
||||
|
||||
public UserBuilder<TParent> WithUsername(string username)
|
||||
public UserBuilder<TParent> WithUsername(string username)
|
||||
{
|
||||
_username = username;
|
||||
return this;
|
||||
|
||||
@@ -66,7 +66,7 @@ namespace Umbraco.Tests.Integration.TestServerTest.Controllers
|
||||
body = body.TrimStart(AngularJsonMediaTypeFormatter.XsrfPrefix);
|
||||
var actual = JsonConvert.DeserializeObject<UserDisplay>(body, new JsonSerializerSettings
|
||||
{
|
||||
ContractResolver = new IgnoreRequiredAttributsResolver()
|
||||
ContractResolver = new IgnoreRequiredAttributesResolver()
|
||||
});
|
||||
Assert.AreEqual(userSave.Name, actual.Name);
|
||||
Assert.AreEqual(userSave.Id, actual.Id);
|
||||
@@ -90,7 +90,7 @@ namespace Umbraco.Tests.Integration.TestServerTest.Controllers
|
||||
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
|
||||
var actual = JsonConvert.DeserializeObject<PagedResult<UserBasic>>(body, new JsonSerializerSettings
|
||||
{
|
||||
ContractResolver = new IgnoreRequiredAttributsResolver()
|
||||
ContractResolver = new IgnoreRequiredAttributesResolver()
|
||||
});
|
||||
Assert.Multiple(() =>
|
||||
{
|
||||
@@ -129,7 +129,7 @@ namespace Umbraco.Tests.Integration.TestServerTest.Controllers
|
||||
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
|
||||
var actual = JsonConvert.DeserializeObject<PagedResult<UserBasic>>(body, new JsonSerializerSettings
|
||||
{
|
||||
ContractResolver = new IgnoreRequiredAttributsResolver()
|
||||
ContractResolver = new IgnoreRequiredAttributesResolver()
|
||||
});
|
||||
Assert.Multiple(() =>
|
||||
{
|
||||
@@ -164,7 +164,7 @@ namespace Umbraco.Tests.Integration.TestServerTest.Controllers
|
||||
|
||||
var actual = JsonConvert.DeserializeObject<ExceptionViewModel>(body, new JsonSerializerSettings
|
||||
{
|
||||
ContractResolver = new IgnoreRequiredAttributsResolver()
|
||||
ContractResolver = new IgnoreRequiredAttributesResolver()
|
||||
});
|
||||
Assert.Multiple(() =>
|
||||
{
|
||||
@@ -197,7 +197,7 @@ namespace Umbraco.Tests.Integration.TestServerTest.Controllers
|
||||
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
|
||||
var actual = JsonConvert.DeserializeObject<SimpleNotificationModel>(body, new JsonSerializerSettings
|
||||
{
|
||||
ContractResolver = new IgnoreRequiredAttributsResolver()
|
||||
ContractResolver = new IgnoreRequiredAttributesResolver()
|
||||
});
|
||||
|
||||
Assert.Multiple(() =>
|
||||
@@ -243,7 +243,7 @@ namespace Umbraco.Tests.Integration.TestServerTest.Controllers
|
||||
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
|
||||
var actual = JsonConvert.DeserializeObject<SimpleNotificationModel>(body, new JsonSerializerSettings
|
||||
{
|
||||
ContractResolver = new IgnoreRequiredAttributsResolver()
|
||||
ContractResolver = new IgnoreRequiredAttributesResolver()
|
||||
});
|
||||
|
||||
Assert.Multiple(() =>
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace Umbraco.Web.BackOffice.Filters
|
||||
private readonly IUserService _userService;
|
||||
private readonly UmbracoMapper _umbracoMapper;
|
||||
|
||||
public UserGroupValidateFilter(
|
||||
public UserGroupValidateFilter(
|
||||
IUserService userService,
|
||||
UmbracoMapper umbracoMapper)
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ using Newtonsoft.Json.Serialization;
|
||||
|
||||
namespace Umbraco.Web.Common.Formatters
|
||||
{
|
||||
public class IgnoreRequiredAttributsResolver : DefaultContractResolver
|
||||
public class IgnoreRequiredAttributesResolver : DefaultContractResolver
|
||||
{
|
||||
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization)
|
||||
{
|
||||
@@ -33,7 +33,7 @@ namespace Umbraco.Web.Common.ModelBinding
|
||||
var ss = jsonOptions.SerializerSettings; // Just use the defaults as base
|
||||
|
||||
// We need to ignore required attributes when serializing. E.g UserSave.ChangePassword. Otherwise the model is not model bound.
|
||||
ss.ContractResolver = new IgnoreRequiredAttributsResolver();
|
||||
ss.ContractResolver = new IgnoreRequiredAttributesResolver();
|
||||
return new IInputFormatter[]
|
||||
{
|
||||
new NewtonsoftJsonInputFormatter(
|
||||
|
||||
Reference in New Issue
Block a user