Пример #1
0
        public async Task GetISA()
        {
            //Arrange
            mockRepo.Reset();
            mockRepo.Setup(b => b.GetISA(It.IsAny <Guid>()))
            .Returns(Task.FromResult(new List <ISARequest>()
            {
                new ISARequest()
                {
                    IsaId = "123", Description = "testDescription1", IsaType = "isaType1", Active = true
                },
                new ISARequest()
                {
                    IsaId = "124", Description = "testDescription2", IsaType = "isaType2", Active = false
                }
            }));

            //Act
            var result = await subject_test.GetISA(It.IsAny <Guid>());

            //Assert
            mockRepo.Verify();
            Assert.NotNull(result);
            Assert.Equal(2, result.Count);
            Assert.Equal("testDescription2", result[1].Description);
        }
Пример #2
0
        public async Task <IActionResult> GetISA()
        {
            try
            {
                var facilityKey = Guid.Parse(executionContextAccessor.Current.Facility.FacilityKey);
                _logger.LogInformation(LoggingConstants.GetISA, facilityKey);
                List <ISARequest> isaList = await _isaManager.GetISA(facilityKey);

                return(Ok(isaList));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(StatusCode(500));
            }
        }