public void TestOriginalSearchDuplicateParameters(Parameters parameter, DuplicateTypes inputType, ConditionTypes conditionTypes) { var handler = new OriginalSearchManager(conditionTypes == ConditionTypes.Dialog ? ConditionEndpoint : null); var response = handler.OriginalSearch <object>(DuplicateOriginalSearchData[parameter](inputType, conditionTypes), System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidSpecialTopOriginalSearchConditions(InvalidSpecialConditions inputType) { var handler = new OriginalSearchManager(SpecialMaps[inputType]); var response = handler.OriginalSearch <object>(System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidOriginalSearchMenuConditions(Parameters parameter, InvalidTestCases inputType) { var handler = new OriginalSearchManager(); var request = GetOriginalSearchConditionsParameters(ResourceId.Client); if (inputType == InvalidTestCases.Missing) { request.Remove(parameter.ToString().ToLower()); } else { request[parameter.ToString().ToLower()] = InvalidMaps[inputType].ToString(); } if (Parameters.Limit == parameter && (inputType == InvalidTestCases.NoneExistedId || inputType == InvalidTestCases.BigInterger)) { var response = handler.OriginalSearch <List <ConditionsDataResponse> >(GetOriginalSearchConditionsParameters(ResourceId.Client), System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(response.Result.Count, PrIs.GreaterThan(0)); } else { var response = handler.OriginalSearch <object>(request, System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); } }
public void TestTopOriginalSearchMenuListByOtherHttpMethod(HttpMethod inputType) { var handler = new OriginalSearchManager(OriginalSearchHelpers.MenuListEndPoint); var response = handler.OriginalSearch <object>(inputType.ToNetHttpMethod()); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestTopOriginalSearchConditionsInjection(Parameters parameter, InjectionInput inputType) { var handler = new OriginalSearchManager(GetTopOriginalSearchConditionParameters(parameter, InjectionInputData.InjectionInputMapper[inputType].ToString())); var response = handler.OriginalSearch <object>(System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestTopOriginalSearchConditionsWithContractResource() { var handler = new OriginalSearchManager(OriginalSearchHelpers.GetTopOriginalSearchConditionParameters(ResourceId.Contract, "1")); var response = handler.OriginalSearch <object>(System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestTopOriginalSearchConditionsByOtherHttpMethod(HttpMethod inputType) { var handler = new OriginalSearchManager(OriginalSearchHelpers.GetTopOriginalSearchConditionParameters(ResourceId.Client, OriginalSearchHelpers.MenuId[ResourceId.Client].ToString())); var response = handler.OriginalSearch <object>(inputType.ToNetHttpMethod()); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidTopOriginalSearcConditions(Parameters parameter, OriginalSearchHelpers.InvalidTestCases inputType) { var handler = new OriginalSearchManager(GetTopOriginalSearchConditionParameters(parameter, inputType == OriginalSearchHelpers.InvalidTestCases.Missing ? string.Empty : OriginalSearchHelpers.InvalidMaps[inputType].ToString())); var response = handler.OriginalSearch <object>(System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestOriginalSearchMenuWrongContentType() { var handler = new OriginalSearchManager(); var response = handler.OriginalSearch <List <ConditionsDataResponse> >(GetOriginalSearchConditionsParameters(ResourceId.Client), System.Net.Http.HttpMethod.Get, "application/json"); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidSpecialOriginalSearchMenuConditionsWrongResources(ResourceId resource, string wrongResource) { var handler = new OriginalSearchManager(); var response = handler.OriginalSearch <object>(GetOriginalSearchConditionsParameters(resource, wrongResource), System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestOriginalSearchByOtherHttpMethod(HttpMethod inputType, ConditionTypes conditionTypes) { var request = conditionTypes == ConditionTypes.Menu ? GetOriginalSearchConditionsParameters(ResourceId.Job) : GetOriginalSearchConditionParameters(ResourceId.Job, firstExpectedId); var handler = new OriginalSearchManager(conditionTypes == ConditionTypes.Dialog ? ConditionEndpoint : null); var response = handler.OriginalSearch <object>(request, inputType.ToNetHttpMethod()); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.NotFound)); }
private void AssertResponsedContent(ResourceId resource, Users user, string company, string login, string password) { var handler = new OriginalSearchManager(); var response = handler.LoginAndSendRequestWithOtherAccount <List <ConditionsDataResponse> >(company, login, password, Endpoint, OriginalSearchHelpers.GetOriginalSearchConditionsParameters(resource), HttpMethod.Get); PrAssume.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssume.That(response.Result.Count, PrIs.EqualTo(Items[resource](user))); PrAssert.That(response.Result.Select(item => item.Label), PrIs.Not.Null.And.EqualTo(user == Users.DefaultUser ? OldContents : NewResponsedData[resource])); }
public void TestTopOriginalSearchMenuListValid() { var handler = new OriginalSearchManager(OriginalSearchHelpers.MenuListEndPoint); var response = handler.OriginalSearch <List <TopOriginalSearchMenuListResponse> >(HttpMethod.Get); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(response.Result, PrIs.Not.Null.And.Not.Empty); VerifyMenuList(response.Result); }
public void TestOriginalSearchMenuConditionsValid(ResourceId resource) { var handler = new OriginalSearchManager(); var response = handler.OriginalSearch <List <ConditionsDataResponse> >(OriginalSearchHelpers.GetOriginalSearchConditionsParameters(resource), HttpMethod.Get); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(response.Result.Select(item => item.Id), PrIs.Not.Null.And.Not.Empty); PrAssert.That(response.Result.Select(item => item.Label), PrIs.Not.Null.And.Not.Empty); }
public void TestOriginalSearchInjection(Parameters parameter, InjectionInput inputType, ConditionTypes conditionTypes) { var request = conditionTypes == ConditionTypes.Menu ? GetOriginalSearchConditionsParameters(ResourceId.Job) : GetOriginalSearchConditionParameters(ResourceId.Job, firstExpectedId); request[parameter.ToString().ToLower()] = InjectionInputData.InjectionInputMapper[inputType].ToString(); var handler = new OriginalSearchManager(conditionTypes == ConditionTypes.Dialog ? ConditionEndpoint : null); var response = handler.OriginalSearch <object>(request, System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestInvalidSpecialOriginalSearchDialogConditionWrongResources(ResourceId resource) { var handler = new OriginalSearchManager(); //Create conditions var conditions = handler.OriginalSearch <List <ConditionsDataResponse> >(GetOriginalSearchConditionsParameters(resource), System.Net.Http.HttpMethod.Get); PrAssume.That(conditions, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); handler = new OriginalSearchManager(ConditionEndpoint); var response = handler.OriginalSearch <object>(GetOriginalSearchConditionParameters(resource, conditions.Result.First().Id, true), System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestOriginalSearchDialogWrongContentType() { var handler = new OriginalSearchManager(); //Create conditions var conditions = handler.OriginalSearch <List <ConditionsDataResponse> >(GetOriginalSearchConditionsParameters(ResourceId.Client), System.Net.Http.HttpMethod.Get); PrAssume.That(conditions, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); //Create a condition handler = new OriginalSearchManager("/privateapi/hrbc/condition"); var condition = handler.OriginalSearch <ConditionDataResponse>(GetOriginalSearchConditionParameters(ResourceId.Client, conditions.Result.First().Id), System.Net.Http.HttpMethod.Get, "application/json"); PrAssert.That(condition, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestTopOriginalSearchConditionsValid(ResourceId resource) { var handler = new OriginalSearchManager(OriginalSearchHelpers.GetTopOriginalSearchConditionParameters(resource, OriginalSearchHelpers.MenuId[resource].ToString())); var response = handler.OriginalSearch <List <TopOriginalSearchConditonResponse> >(HttpMethod.Get); PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(response.Result, PrIs.Not.Null.And.Not.Empty); foreach (var item in response.Result) { PrAssert.That(item.Url, PrIs.Not.Null.Or.Not.Empty); PrAssert.That(item.Id, PrIs.GreaterThan(0)); PrAssert.That(item.Label, PrIs.Not.Null.Or.Not.Empty); } }
public void TestOriginalSearchDialogConditionValid(ResourceId resource) { var handler = new OriginalSearchManager(); //Create conditions var conditions = handler.OriginalSearch <List <ConditionsDataResponse> >(OriginalSearchHelpers.GetOriginalSearchConditionsParameters(resource), HttpMethod.Get); PrAssume.That(conditions, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); //Create a condition handler = new OriginalSearchManager("/privateapi/hrbc/condition"); var condition = handler.OriginalSearch <ConditionDataResponse>(OriginalSearchHelpers.GetOriginalSearchConditionParameters(resource, conditions.Result.First().Id), HttpMethod.Get); PrAssert.That(condition, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(condition.Result.Data, PrIs.Not.Null.And.Not.Empty); }
public void TestInvalidOriginalSearchDialogConditions(Parameters parameter, InvalidTestCases inputType) { var handler = new OriginalSearchManager(ConditionEndpoint); var request = GetOriginalSearchConditionParameters(ResourceId.Job, firstExpectedId); if (inputType == InvalidTestCases.Missing) { request.Remove(parameter.ToString().ToLower()); } else { request[parameter.ToString().ToLower()] = InvalidMaps[inputType].ToString(); } var response = handler.OriginalSearch <object>(request, System.Net.Http.HttpMethod.Get); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void TestOriginalSearchMenuConditionsLimitValidSpecial(ResourceId resource, int limit) { var handler = new OriginalSearchManager(); var request = OriginalSearchHelpers.GetOriginalSearchConditionsParameters(resource); request["limit"] = limit.ToString(); var response = handler.OriginalSearch <List <ConditionsDataResponse> >(request, HttpMethod.Get); if (limit == 0) { PrAssert.That(response, PrIs.ErrorResponse()); } else { PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK)); PrAssert.That(response.Result.Count, PrIs.EqualTo(limit)); } }