예제 #1
0
        public async Task GetAsync_OK()
        {
            // Arrange
            _releaseRepository.Setup(r => r.Get(It.IsAny <DocumentQueryModel>())).ReturnsAsync(GetReleases("completedReleases.json"));

            ReleaseService releaseService = new ReleaseService(
                _httpContextAccessor.Object,
                new Mock <IAzureDevOpsBuildClient>().Object,
                _releaseRepository.Object,
                new TestOptionsMonitor <AzureDevOpsSettings>(GetAzureDevOpsSettings()),
                _releaseLogger.Object);

            // Act
            SearchResults <ReleaseEntity> results = await releaseService.GetAsync(new DocumentQueryModel());

            // Assert
            Assert.Equal(5, results.Results.Count());
            _releaseRepository.Verify(r => r.Get(It.IsAny <DocumentQueryModel>()), Times.Once);
        }