Пример #1
0
            public void Should_clone_root_build_config()
            {
                var teamCityClient       = CreateTeamCityClient();
                var gitRepositoryFactory = CreateGitRepositoryFactory();
                var gitLabClientFactory  = CreateGitLabClientFactory();
                var buildConfigXmlClient = new BuildConfigXmlClient(teamCityClient, gitRepositoryFactory);
                var vcsRootHelper        = new VcsRootHelper(teamCityClient, gitRepositoryFactory, gitLabClientFactory);

                var cloneRootBuildConfigUseCase = new CloneRootBuildConfigUseCase(teamCityClient, buildConfigXmlClient, vcsRootHelper);

                cloneRootBuildConfigUseCase.Execute(781, "TestingDependenciesConfig12", false).Wait();
            }
Пример #2
0
        public void Should_clone_root_build_config(
            int sourceBuildId,
            string newNameSuffix,
            ITeamCityClient client,
            IBuildConfigXmlClient buildConfigXmlClient,
            IFixture fixture,
            IVcsRootHelper vcsRootHelper)
        {
            var scenario = new SingleBuildScenario(fixture, client, buildConfigXmlClient, sourceBuildId);

            var sut = new CloneRootBuildConfigUseCase(client, buildConfigXmlClient, vcsRootHelper);

            sut.Execute(sourceBuildId, newNameSuffix, false).Wait();

            scenario.BuildConfigXml.Received(1)
            .CopyBuildConfiguration(Arg.Any <string>(), Arg.Any <string>());
        }
Пример #3
0
 public CloneRootBuildConfigCommand(CloneRootBuildConfigUseCase cloneRootBuildConfigUseCase)
 {
     _cloneRootBuildConfigUseCase = cloneRootBuildConfigUseCase;
 }