Ejemplo n.º 1
0
        public static int Mapping(ValidQueueTask mode)
        {
            var exchangeQueueHandler = new QueueManager();
            var queueRequest         = CreateQueueRequest(mode);
            var queueResult          = exchangeQueueHandler.Queue <int>(queueRequest, System.Net.Http.HttpMethod.Post);

            return(queueResult.Result);
        }
Ejemplo n.º 2
0
 private static Dictionary <string, object> CreateQueueRequest(ValidQueueTask mode)
 {
     return(new Dictionary <string, object>()
     {
         ["mode"] = mode.ToString().ToLower(),
         ["tag"] = ResourceId.Client.ToString().ToLower(),
         ["title"] = $"QueueTesting{mode}",
         ["mapping"] = "",
     });
 }
Ejemplo n.º 3
0
        public void ValidPutQueueTest(ValidQueueTask task, ValidStatus status)
        {
            var request = new Dictionary <string, string>
            {
                [QueueParam.Id.ToString().ToLower()]     = $"{PreparedQueueId.Data[task]}",
                [QueueParam.Status.ToString().ToLower()] = status.GetEnumStringValue(),
            };
            var defaultManager = new DefaultManager();
            var response       = defaultManager.Send <object>(QueueTestCaseData.QueueEndpoint, request, HttpMethod.PUT);

            PrAssert.That(response, PrIs.SuccessfulResponse().And.HttpCode(System.Net.HttpStatusCode.OK));
        }
Ejemplo n.º 4
0
        public static int Bulk(ValidQueueTask mode, HrbcRecordCreator.RecordEntries records)
        {
            var handler = new DefaultManager();

            if (mode == ValidQueueTask.BulkCreate)
            {
                var createJson  = string.Format(BulkCreateJson, records[$"{ResourceId.Job}{0}"].Id, records[$"{ResourceId.Process}{0}"].Id, records[$"{ResourceId.Process}{1}"].Id);
                var queueResult = handler.Send <int>(BulkCreateEndpoint, createJson, HttpMethod.POST);
                return(queueResult.Result);
            }
            else if (mode == ValidQueueTask.BulkUpdate)
            {
                var updateJson  = string.Format(BulkUpdateJson, records[$"{ResourceId.Process}{0}"].Id, records[$"{ResourceId.Process}{1}"].Id);
                var queueResult = handler.Send <int>(BulkUpdateEndpoint, updateJson, HttpMethod.POST);
                return(queueResult.Result);
            }
            else
            {
                var queueResult = handler.Send <int>(BulkDeleteEndpoint, BulkDeleteParameters(records[$"{ResourceId.Client}{0}"].Id).ToJson(), HttpMethod.POST);
                return(queueResult.Result);
            }
        }