Пример #1
0
 private void before_each()
 {
     _snapshot    = new Snapshot();
     _environment = A.Fake <ISnapshotEnvironment>(x => x.Strict());
     A.CallTo(() => _environment.Id).Returns("environment");
     A.CallTo(() => _environment.Name).Returns("name");
     _stepDeployer = A.Fake <IDeploySnapshotSteps>(x => x.Strict());
     _validator    = A.Fake <IValidateSnapshotSteps>(x => x.Strict());
     _deployer     = new Domain.Services.SnapshotDeployer(_stepDeployer, _environment, _validator);
 }
 public SnapshotDeployer(
     IDeploySnapshotSteps stepDeployer,
     ISnapshotEnvironment environment,
     IValidateSnapshotSteps steps
     )
 {
     _environment  = environment;
     _steps        = steps;
     _stepDeployer = stepDeployer;
 }
Пример #3
0
        private void before_each()
        {
            _dashboardResource = new DashboardResource
            {
                Items = new List <DashboardItemResource>
                {
                    new DashboardItemResource
                    {
                        EnvironmentId = "Environment01",
                        ProjectId     = "Project01.1",
                        ReleaseId     = "Release01.1",
                        State         = TaskState.Success
                    },
                    new DashboardItemResource
                    {
                        EnvironmentId = "Environment01",
                        ProjectId     = "Project01.2",
                        ReleaseId     = "Release01.2",
                        State         = TaskState.Failed
                    },
                    new DashboardItemResource
                    {
                        EnvironmentId = "Environment02",
                        ProjectId     = "Project02",
                        ReleaseId     = "Release02",
                        State         = TaskState.Success
                    }
                }
            };

            _dashboard = A.Fake <IDashboardRepository>(x => x.Strict());
            A.CallTo(() => _dashboard.GetDashboard()).Returns(_dashboardResource);

            _repository = A.Fake <IOctopusRepository>(x => x.Strict());
            A.CallTo(() => _repository.Dashboards).Returns(_dashboard);

            _validator = new SnapshotStepValidator(_repository);
        }