Beispiel #1
0
        public void SetUp()
        {
            listDeploymentsCommands = new ListDeploymentsCommand(RepositoryFactory, FileSystem, ClientFactory, CommandOutputProvider);

            var deploymentResources = new ResourceCollection <DeploymentResource>(
                new List <DeploymentResource>
            {
                new DeploymentResource
                {
                    Name          = "",
                    Id            = "deploymentid1",
                    ProjectId     = "projectaid",
                    EnvironmentId = "environmentid1"
                },
                new DeploymentResource
                {
                    Name          = "",
                    Id            = "deploymentid2",
                    ProjectId     = "projectbid",
                    EnvironmentId = "environmentid2"
                },
            }, new LinkCollection());


            Repository.FeaturesConfiguration.GetFeaturesConfiguration()
            .ReturnsForAnyArgs(new FeaturesConfigurationResource {
            });

            Repository.Deployments
            .When(
                x =>
                x.Paginate(Arg.Any <string[]>(), Arg.Any <string[]>(), Arg.Any <string[]>(),
                           Arg.Any <Func <ResourceCollection <DeploymentResource>, bool> >()))
            .Do(r => r.Arg <Func <ResourceCollection <DeploymentResource>, bool> >()(deploymentResources));

            Repository.Projects.FindAll()
            .Returns(Task.FromResult(
                         new List <ProjectResource>
            {
                new ProjectResource {
                    Name = "ProjectA", Id = "projectaid"
                },
                new ProjectResource {
                    Name = "ProjectB", Id = "projectbid"
                },
            }));

            Repository.Environments.FindAll()
            .Returns(Task.FromResult(
                         new List <EnvironmentResource>
            {
                new EnvironmentResource {
                    Name = "EnvA", Id = "environmentid1"
                },
                new EnvironmentResource {
                    Name = "EnvB", Id = "environmentid2"
                }
            }));

            Repository.Tenants.FindAll()
            .Returns(Task.FromResult(new List <TenantResource>()));

            Repository.Releases.Get(Arg.Any <string>()).ReturnsForAnyArgs(new ReleaseResource {
                Version = "0.0.1"
            });
        }
 public void SetUp()
 {
     listDeploymentsCommands = new ListDeploymentsCommand(RepositoryFactory, Log, FileSystem, ClientFactory);
 }