コード例 #1
0
        public async Task GetAsync()
        {
            // Arrange
            _deploymentRepository.Setup(r => r.Get(It.IsAny <DocumentQueryModel>())).ReturnsAsync(GetDeployments("completedDeployments.json"));

            DeploymentService deploymentService = new DeploymentService(
                new TestOptionsMonitor <AzureDevOpsSettings>(GetAzureDevOpsSettings()),
                new Mock <IAzureDevOpsBuildClient>().Object,
                _httpContextAccessor.Object,
                _deploymentRepository.Object,
                _releaseRepository.Object,
                _applicationInformationService.Object);

            // Act
            SearchResults <DeploymentEntity> results = await deploymentService.GetAsync(new DocumentQueryModel());

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