Exemplo n.º 1
0
        public void ValidDuplicateParamTests(Param param, Duplicate type)
        {
            var request = JsonConvert.SerializeObject(CreateUserRequest());

            request = type == Duplicate.SameValue ?
                      DuplicateParamSameValueMapper[param](request) :
                      DuplicateParamNotSameValueMapper[param](request);
            PerformTest(request);
        }
Exemplo n.º 2
0
        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);
        }