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())); }
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); }