public void TestPatchValidDuplicateMediumAccount(Enums.ValidDuplicated dup, MediumAccountWriteParameters param)
        {
            var handler  = new DefaultManager();
            var request  = DuplicateValues[dup]()[param.GetEnumStringValue()];
            var response = handler.Send <object>($"{MediumAccountEndpoint}/{MediumId}", request, HttpMethod.PATCH);

            Assert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.NoContent));
        }
        public void TestGetValidDuplicateMediumAccount(Enums.ValidDuplicated dup, MediumAccountWriteParameters param)
        {
            var handler  = new DefaultManager();
            var request  = DuplicateValuesGetMediumAccount[dup]()[param.GetEnumStringValue()];
            var response = handler.Send <object>(MediumAccountEndpoint, request, HttpMethod.GET);

            Assert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
        }
Exemplo n.º 3
0
        public void TestPatchInvalidMediumAccount(MediumAccountWriteParameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = GenerateDefaultMediumAccountRequest();

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>($"{MediumAccountEndpoint}/{MediumId}", JsonConvert.SerializeObject(request), HttpMethod.PATCH);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Exemplo n.º 4
0
        public void TestGetInvalidMediumAccount(MediumAccountWriteParameters param, InvalidValue invalid)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = new Dictionary <string, object>();

            InvalidValueMapper[invalid](request, param.GetEnumStringValue());
            var response = handler.Send <object>(MediumAccountEndpoint, request.Select(x => new KeyValuePair <string, string>(x.Key, x.Value.ToString())), HttpMethod.GET);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Exemplo n.º 5
0
        public void TestGetMediumAccountNotExistenceDb(MediumAccountWriteParameters param)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>(param.GetEnumStringValue(), "88888888")
            };
            var response = handler.Send <object>(MediumAccountEndpoint, request, HttpMethod.GET);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
Exemplo n.º 6
0
        public void TestGetInvalidInjectionMediumAccount(MediumAccountWriteParameters param, Enums.InvalidInjection invalid)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = new List <KeyValuePair <string, string> >
            {
                new KeyValuePair <string, string>(param.GetEnumStringValue(), InvalidInjectionInputData.InjectionInputMapper[invalid])
            };
            var response = handler.Send <object>(MediumAccountEndpoint, request, HttpMethod.GET);

            Assert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest));
        }
        public void TestPostValidSpecialMediumAccount(MediumAccountWriteParameters param)
        {
            var handler = new DefaultManager(CreateNewApiConnection());
            var request = GenerateDefaultMediumAccountRequest();

            request[param.GetEnumStringValue()] = "~\\`";
            var response = handler.Send <Dictionary <string, int> >(MediumAccountEndpoint, JsonConvert.SerializeObject(request), HttpMethod.POST);

            Assert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
            Assert.That(response.Result["id"], PrIs.GreaterThanOrEqualTo(0));
        }