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);
 }
 /// <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));
            }
Exemple #7
0
 /// <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));
            }