public void ExecuteWithInvalidUserNameThrows(TfsBuildCommand sut, string invalidUserName) { var parameters = CreateValidBuildParameters(); parameters.UserName = invalidUserName; var e = Assert.Throws<TeamFoundationServerUnauthorizedException>(() => sut.Execute(parameters)); Assert.Contains( "You are not authorized", e.Message); }
public void ExecuteWithInvalidTeamProjectThrows(TfsBuildCommand sut, string invalidTeamProject) { var parameters = CreateValidBuildParameters(); parameters.TeamProject = invalidTeamProject; var e = Assert.Throws<ProjectDoesNotExistWithNameException>(() => sut.Execute(parameters)); Assert.Contains( "The following project does not exist: " + invalidTeamProject, e.Message); }
public void ExecuteWithInvalidAccountThrows(TfsBuildCommand sut, string invalidAccount) { var parameters = CreateValidBuildParameters(); parameters.Account = invalidAccount; var e = Assert.Throws<TeamFoundationServiceUnavailableException>(() => sut.Execute(parameters)); Assert.Contains( "Unable to connect to this Team Foundation Server", e.Message); }
public void ExecuteWithInvalidDefinitionNameThrows(TfsBuildCommand sut, string invalidDefinitionName) { var parameters = CreateValidBuildParameters(); parameters.DefinitionName = invalidDefinitionName; var e = Assert.Throws<TfsBuildException>(() => sut.Execute(parameters)); Assert.Contains( string.Format( "No build definition was found for team project {0} with name {1}", parameters.TeamProject, invalidDefinitionName), e.Message); }
public void IsCommandOfBuildParameters(TfsBuildCommand sut) { Assert.IsAssignableFrom<ICommand<BuildParameters>>(sut); }
public void ExecuteWithNullParametersThrows(TfsBuildCommand sut) { var e = Assert.Throws<ArgumentNullException>(() => sut.Execute(null)); Assert.Equal("parameters", e.ParamName); }
public void ExecuteQueuesBuildProcess(TfsBuildCommand sut) { var parameters = CreateValidBuildParameters(); sut.Execute(parameters); }