public async Task EnsuresNonNullArguments() { var connection = Substitute.For <IApiConnection>(); var client = new EnterpriseLdapClient(connection); await Assert.ThrowsAsync <ArgumentNullException>(() => client.QueueSyncUserMapping(null)); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new EnterpriseLdapClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.QueueSyncUserMapping(null)); }
/// <summary> /// Instantiates a new GitHub Enterprise API client. /// </summary> /// <param name="apiConnection">An API connection</param> public EnterpriseClient(IApiConnection apiConnection) : base(apiConnection) { AdminStats = new EnterpriseAdminStatsClient(apiConnection); Ldap = new EnterpriseLdapClient(apiConnection); License = new EnterpriseLicenseClient(apiConnection); Organization = new EnterpriseOrganizationClient(apiConnection); SearchIndexing = new EnterpriseSearchIndexingClient(apiConnection); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For<IApiConnection>(); var client = new EnterpriseLdapClient(connection); await Assert.ThrowsAsync<ArgumentNullException>(() => client.UpdateUserMapping(null, new NewLdapMapping(_distinguishedNameUser))); await Assert.ThrowsAsync<ArgumentNullException>(() => client.UpdateUserMapping("test-user", null)); }
public async Task EnsuresNonNullArguments() { var connection = Substitute.For <IApiConnection>(); var client = new EnterpriseLdapClient(connection); await Assert.ThrowsAsync <ArgumentNullException>(() => client.UpdateUserMapping(null, new NewLdapMapping(_distinguishedNameUser))); await Assert.ThrowsAsync <ArgumentNullException>(() => client.UpdateUserMapping("test-user", null)); }
/// <summary> /// Instantiates a new GitHub Enterprise API client. /// </summary> /// <param name="apiConnection">An API connection</param> public EnterpriseClient(IApiConnection apiConnection) : base(apiConnection) { AdminStats = new EnterpriseAdminStatsClient(apiConnection); Ldap = new EnterpriseLdapClient(apiConnection); License = new EnterpriseLicenseClient(apiConnection); ManagementConsole = new EnterpriseManagementConsoleClient(apiConnection); Organization = new EnterpriseOrganizationClient(apiConnection); SearchIndexing = new EnterpriseSearchIndexingClient(apiConnection); PreReceiveEnvironment = new EnterprisePreReceiveEnvironmentsClient(apiConnection); }
public void RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new EnterpriseLdapClient(connection); string expectedUri = "admin/ldap/users/test-user/mapping"; client.UpdateUserMapping("test-user", new NewLdapMapping(_distinguishedNameUser)); connection.Received().Patch<User>(Arg.Is<Uri>(u => u.ToString() == expectedUri), Arg.Any<object>()); }
public void RequestsCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new EnterpriseLdapClient(connection); string expectedUri = "admin/ldap/users/test-user/mapping"; client.UpdateUserMapping("test-user", new NewLdapMapping(_distinguishedNameUser)); connection.Received().Patch <User>(Arg.Is <Uri>(u => u.ToString() == expectedUri), Arg.Any <object>()); }
public void RequestsCorrectUrl() { var connection = Substitute.For<IApiConnection>(); var client = new EnterpriseLdapClient(connection); string expectedUri = "admin/ldap/users/test-user/sync"; client.QueueSyncUserMapping("test-user"); connection.Connection.Received().Post<LdapSyncResponse>( Arg.Is<Uri>(u => u.ToString() == expectedUri)); }
public void PassesRequestObject() { var connection = Substitute.For <IApiConnection>(); var client = new EnterpriseLdapClient(connection); client.UpdateTeamMapping(1, new NewLdapMapping(_distinguishedNameTeam)); connection.Received().Patch <Team>( Arg.Any <Uri>(), Arg.Is <NewLdapMapping>(a => a.LdapDistinguishedName == _distinguishedNameTeam)); }
public void RequestsCorrectUrl() { var connection = Substitute.For <IApiConnection>(); var client = new EnterpriseLdapClient(connection); string expectedUri = "admin/ldap/users/test-user/sync"; client.QueueSyncUserMapping("test-user"); connection.Connection.Received().Post <LdapSyncResponse>( Arg.Is <Uri>(u => u.ToString() == expectedUri)); }
public void PassesRequestObject() { var connection = Substitute.For<IApiConnection>(); var client = new EnterpriseLdapClient(connection); client.UpdateUserMapping("test-user", new NewLdapMapping(_distinguishedNameUser)); connection.Received().Patch<User>( Arg.Any<Uri>(), Arg.Is<NewLdapMapping>(a => a.LdapDistinguishedName == _distinguishedNameUser)); }