public void GetTeamCityConnectionDetails_Guest_ActAsGuestTrue() { // Arrange var teamCityConfigurationBuilder = new TeamCityConfigurationBuilder(); // Act var teamCityConnectionDetails = teamCityConfigurationBuilder.ToHost("teamcity").AsGuest().GetTeamCityConnectionDetails(); // Assert teamCityConnectionDetails.ActAsGuest.Should().BeTrue(); teamCityConnectionDetails.TeamCityHost.Should().Be("teamcity"); }
public void GetTeamCityConnectionDetails_AsUser_ActAsGuestFalse() { // Arrange var teamCityConfigurationBuilder = new TeamCityConfigurationBuilder(); // Act var teamCityConnectionDetails = teamCityConfigurationBuilder.ToHost("teamcity").AsUser("user", "pwd").GetTeamCityConnectionDetails(); // Assert teamCityConnectionDetails.TeamCityHost.Should().Be("teamcity"); teamCityConnectionDetails.ActAsGuest.Should().BeFalse(); teamCityConnectionDetails.Username.Should().Be("user"); teamCityConnectionDetails.Password.Should().Be("pwd"); }
internal IConnectedTc Connect(Action <TeamCityConfigurationBuilder> connect, params object[] overrides) { var teamCityConfigurationBuilder = new TeamCityConfigurationBuilder(); connect(teamCityConfigurationBuilder); if (overrides == null) { overrides = new object[] { teamCityConfigurationBuilder.GetTeamCityConnectionDetails() }; } else { overrides = overrides.Concat(new[] { teamCityConfigurationBuilder.GetTeamCityConnectionDetails() }).ToArray(); } var bootstrapper = new Bootstrapper(overrides); return(bootstrapper.GetConnectedTc()); }