public void DeployEnv()
        {
            // arrange
              Guid uniqueClientId = Guid.NewGuid();
              const string requesterIdentity = "requester identity";
              const string targetEnvironment = "Local";

              var agentService = new AgentService();

              // act
              agentService.DeployEnvironmentAsync(uniqueClientId, requesterIdentity, targetEnvironment);

              // assert
              IEnumerable<DiagnosticMessage> diagnosticMessages = InMemoryDiagnosticMessagesLogger.Instance.GetMessages(uniqueClientId, 0).ToList();
              Assert.IsFalse(diagnosticMessages.Any(), string.Join(",\n" , diagnosticMessages.Select(x => x.Message).ToList()));
        }
示例#2
0
        public void SetUp()
        {
            _deploymentPipelineFake = new Mock<IDeploymentPipeline>();
              _diagnositcMessagesLoggerFake = new Mock<IDiagnosticMessagesLogger>();
              _projectInfoRepositoryFake = new Mock<IProjectInfoRepository>();
              _environmentInfoRepositoryFake = new Mock<IEnvironmentInfoRepository>();
              _teamCityClientFake = new Mock<ITeamCityRestClient>();
              _deploymentRequestRepositoryFake = new Mock<IDeploymentRequestRepository>();
              _projectMetadataExplorerFake = new Mock<IProjectMetadataExplorer>();
              _dirPathParamsResolver = new Mock<IDirPathParamsResolver>();
              _applicationConfigurationMock = new Mock<IApplicationConfiguration>();
              _environmentDeployInfoRepositoryFake = new Mock<IEnvironmentDeployInfoRepository>();
              _envDeploymentPipeline = new Mock<IEnvDeploymentPipeline>();

              _agentService =
            new AgentService(
              _deploymentPipelineFake.Object,
              _projectInfoRepositoryFake.Object,
              _environmentInfoRepositoryFake.Object,
              _teamCityClientFake.Object,
              _deploymentRequestRepositoryFake.Object,
              _diagnositcMessagesLoggerFake.Object,
              _projectMetadataExplorerFake.Object,
              _dirPathParamsResolver.Object,
              _applicationConfigurationMock.Object,
              _environmentDeployInfoRepositoryFake.Object,
              _envDeploymentPipeline.Object);
        }