public void ValidDuplicateParamTests(Param param, Duplicate type) { var request = JsonConvert.SerializeObject(CreateUserRequest()); request = type == Duplicate.SameValue ? DuplicateParamSameValueMapper[param](request) : DuplicateParamNotSameValueMapper[param](request); PerformTest(request); }
public void ValidDuplicateParamTests(Param param, Duplicate type) { var request = JsonConvert.SerializeObject(ReadUpdateUserRequest(UserCreator.Data.ToString())); request = type == Duplicate.SameValue ? DuplicateParamSameValueMapper[param](request) : DuplicateParamNotSameValueMapper[param](request); var manager = new UserManager(); var result = manager.Execute <Dictionary <string, string> >(request, HttpMethod.Put); PrAssert.That(result, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent), "Can not uppdate user."); var verifyTarget = new Dictionary <string, string>(); foreach (var item in request.Trim(new[] { '}', '{' }).Split(',')) { var kpv = item.Trim(new[] { '\\', '"' }).Split(':'); verifyTarget.Add(kpv[0], kpv[1]); } VerifyUpdate(verifyTarget, result.Result.First().Value); }