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(); }
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>()); }
public CloneRootBuildConfigCommand(CloneRootBuildConfigUseCase cloneRootBuildConfigUseCase) { _cloneRootBuildConfigUseCase = cloneRootBuildConfigUseCase; }