public TheDownloadStatusMethod() { _githubEnterprise = EnterpriseHelper.GetAuthenticatedClient(); _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment; var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip"); _preReceiveEnvironment = _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result; }
public TheTriggerDownloadMethod() { _githubEnterprise = EnterpriseHelper.GetAuthenticatedClient(); _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment; var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip"); _preReceiveEnvironment = _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result; EnterpriseHelper.WaitForPreReceiveEnvironmentToComplete(_githubEnterprise.Connection, _preReceiveEnvironment); }
public async Task CanDeletePreReceiveEnvironment() { var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip"); var preReceiveEnvironment = await _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment); EnterpriseHelper.WaitForPreReceiveEnvironmentToComplete(_githubEnterprise.Connection, preReceiveEnvironment); await _preReceiveEnvironmentsClient.Delete(preReceiveEnvironment.Id); await Assert.ThrowsAsync <NotFoundException>(async() => await _preReceiveEnvironmentsClient.Get(preReceiveEnvironment.Id)); }
public async Task CanCreatePreReceiveEnvironment() { PreReceiveEnvironment preReceiveEnvironment = null; try { var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip"); preReceiveEnvironment = await _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment); Assert.NotNull(preReceiveEnvironment); Assert.Equal(newPreReceiveEnvironment.Name, preReceiveEnvironment.Name); Assert.Equal(newPreReceiveEnvironment.ImageUrl, preReceiveEnvironment.ImageUrl); } finally { //Cleanup EnterpriseHelper.DeletePreReceiveEnvironment(_githubEnterprise.Connection, preReceiveEnvironment); } }
public TheGetMethod() { _githubEnterprise = EnterpriseHelper.GetAuthenticatedClient(); _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment; _preReceiveEnvironmentName = Helper.MakeNameWithTimestamp("pre-receive"); _preReceiveEnvironmentUrl = "https://example.com/foo.zip"; var newPreReceiveEnvironment = new NewPreReceiveEnvironment(_preReceiveEnvironmentName, _preReceiveEnvironmentUrl); _preReceiveEnvironment = _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result; }
public TheGetAllMethod() { _githubEnterprise = EnterpriseHelper.GetAuthenticatedClient(); _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment; _preReceiveEnvironments = new List <PreReceiveEnvironment>(); for (var count = 0; count < 5; count++) { var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip"); _preReceiveEnvironments.Add(_preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result); } }
/// <summary> /// Creates a new <see cref="PreReceiveEnvironment"/>. /// </summary> /// <remarks> /// See the <a href="https://developer.github.com/v3/enterprise-admin/pre_receive_environments/#create-a-pre-receive-environment">API documentation</a> for more information. /// </remarks> /// <param name="newPreReceiveEnvironment">A description of the pre-receive environment to create</param> /// <exception cref="ApiException">Thrown when a general API error occurs.</exception> public IObservable <PreReceiveEnvironment> Create(NewPreReceiveEnvironment newPreReceiveEnvironment) { Ensure.ArgumentNotNull(newPreReceiveEnvironment, nameof(newPreReceiveEnvironment)); return(_client.Create(newPreReceiveEnvironment).ToObservable()); }