Beispiel #1
0
        public void should_Send_Manifest()
        {
            _sendService.Client = new HttpClient(_manifestHandlerMock.Object);
            var sendTo = new SendManifestPackageDTO(_registry);

            var responses = _sendService.SendManifestAsync(sendTo).Result;

            Assert.NotNull(responses);
            Assert.False(responses.Select(x => x.IsValid()).Any(x => false));
            responses.ForEach(sendManifestResponse => Log.Debug($"SENT! > {sendManifestResponse}"));
        }
Beispiel #2
0
        public void should_Send_Manifest()
        {
            var sendTo = new SendManifestPackageDTO(_registry);

            var responses = _htsSendService.SendManifestAsync(sendTo, _bag).Result;

            Assert.NotNull(responses);
            Assert.False(responses.Select(x => x.IsValid()).Any(x => false));
            foreach (var sendManifestResponse in responses)
            {
                Console.WriteLine(sendManifestResponse);
            }
        }
Beispiel #3
0
        public async Task <IActionResult> SendManifest([FromBody] SendManifestPackageDTO packageDto)
        {
            if (!packageDto.IsValid())
            {
                return(BadRequest());
            }
            try
            {
                var result = await _htsSendService.SendManifestAsync(packageDto);

                return(Ok(result));
            }
            catch (Exception e)
            {
                var msg = $"Error sending  Manifest {e.Message}";
                Log.Error(e, msg);
                return(StatusCode(500, msg));
            }
        }
Beispiel #4
0
        public async Task <IActionResult> SendManifest([FromBody] SendManifestPackageDTO packageDto)
        {
            if (!packageDto.IsValid())
            {
                return(BadRequest());
            }

            string version = GetType().Assembly.GetName().Version.ToString();
            await _mediator.Publish(new ExtractSent("HivTestingService", version));

            try
            {
                var result = await _htsSendService.SendManifestAsync(packageDto, version);

                return(Ok(result));
            }
            catch (Exception e)
            {
                var msg = $"Error sending  Manifest {e.Message}";
                Log.Error(e, msg);
                return(StatusCode(500, msg));
            }
        }