public void ValidDuplicatePutQueueTest(QueueParam param, Enums.ValidDuplicated duplicated) { var request = new Dictionary <string, object> { [QueueParam.Id.ToString().ToLower()] = $"{PreparedQueueId.Data[ValidQueueTask.Export]}", [QueueParam.Status.ToString().ToLower()] = ValidStatus.Interrupted.GetEnumStringValue(), }; var otherValue = new Dictionary <string, object> { [QueueParam.Id.ToString().ToLower()] = $"{PreparedQueueId.Data[ValidQueueTask.Import]}", [QueueParam.Status.ToString().ToLower()] = ValidStatus.Executing.GetEnumStringValue(), }; request.Add($"{param.GetEnumStringValue()}_dup", duplicated == Enums.ValidDuplicated.SameValue ? request[param.GetEnumStringValue()] : otherValue[param.GetEnumStringValue()]); var defaultManager = new DefaultManager(); var requestJson = request.ToJson().Replace($"{param.GetEnumStringValue()}_dup", param.GetEnumStringValue()); var response = defaultManager.Send <object>(QueueTestCaseData.QueueEndpoint, requestJson, HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionPutQueueTest(QueueParam param, Enums.InvalidInjection invalid) { var request = new Dictionary <string, object> { [QueueParam.Id.ToString().ToLower()] = $"{PreparedQueueId.Data[ValidQueueTask.Export]}", [QueueParam.Status.ToString().ToLower()] = ValidStatus.Interrupted.GetEnumStringValue(), }; request[param.GetEnumStringValue()] = InvalidInjectionInputData.InjectionInputMapper[invalid]; var defaultManager = new DefaultManager(); var response = defaultManager.Send <object>(QueueTestCaseData.QueueEndpoint, request.ToJson(), HttpMethod.PUT); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidGetQueueTest(QueueParam param, InvalidValue invalid) { var request = new Dictionary <string, string> { [QueueParam.Id.ToString().ToLower()] = $"{PreparedQueueId.Data[ValidQueueTask.Export]}", [QueueParam.Type.ToString().ToLower()] = ValidQueueTask.Export.GetEnumStringValue(), }; QueueTestCaseData.ValidScopeValueMapper[ValidScope.Own](request); QueueTestCaseData.InvalidRequestValuesMapper[invalid](param.GetEnumStringValue(), request); var defaultManager = new DefaultManager(); var response = defaultManager.Send <object>(QueueTestCaseData.QueueEndpoint, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void InvalidInjectionGetQueuesTest(QueueParam param, Enums.InvalidInjection invalid) { var request = new Dictionary <string, string> { [QueueParam.Type.ToString().ToLower()] = QueueTestCaseData.ValidTypeValueMapper[ValidType.All], }; QueueTestCaseData.ValidUnderscoreValueMapper[ValidUnderScore.UnixTime](request); QueueTestCaseData.ValidScopeValueMapper[ValidScope.Own](request); request[param.GetEnumStringValue()] = InvalidInjectionInputData.InjectionInputMapper[invalid]; var defaultManager = new DefaultManager(); var response = defaultManager.Send <object>(QueueTestCaseData.QueuesEndpoint, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }
public void ValidDuplicateGetQueuesTest(QueueParam param, Enums.ValidDuplicated duplicated) { var request = new Dictionary <string, string> { [QueueParam.Type.ToString().ToLower()] = QueueTestCaseData.ValidTypeValueMapper[ValidType.All], }; QueueTestCaseData.ValidUnderscoreValueMapper[ValidUnderScore.UnixTime](request); QueueTestCaseData.ValidScopeValueMapper[ValidScope.Own](request); var requestDup = request.ToList(); requestDup.Add(new KeyValuePair <string, string>(param.GetEnumStringValue(), duplicated == Enums.ValidDuplicated.SameValue ? request[param.GetEnumStringValue()] : "")); var defaultManager = new DefaultManager(); var response = defaultManager.Send <object>(QueueTestCaseData.QueuesEndpoint, request, HttpMethod.GET); PrAssert.That(response, PrIs.ErrorResponse().And.HttpCode(System.Net.HttpStatusCode.BadRequest)); }