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)); }
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)); }
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)); }
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)); }
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)); }