public void EnsuresNonEmptyArguments() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableEnterpriseManagementConsoleClient(github); Assert.Throws <ArgumentException>(() => client.EditMaintenanceMode(new UpdateMaintenanceRequest(), "")); }
public void EnsuresNonNullArguments() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableEnterpriseManagementConsoleClient(github); Assert.Throws <ArgumentNullException>(() => client.GetMaintenanceMode(null)); }
public void CallsIntoClient() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableEnterpriseManagementConsoleClient(github); client.GetMaintenanceMode("Password01"); github.Enterprise.ManagementConsole.Received(1). GetMaintenanceMode(Arg.Is("Password01")); }
public ObservableEnterpriseClient(IGitHubClient client) { Ensure.ArgumentNotNull(client, nameof(client)); AdminStats = new ObservableEnterpriseAdminStatsClient(client); Ldap = new ObservableEnterpriseLdapClient(client); License = new ObservableEnterpriseLicenseClient(client); ManagementConsole = new ObservableEnterpriseManagementConsoleClient(client); Organization = new ObservableEnterpriseOrganizationClient(client); SearchIndexing = new ObservableEnterpriseSearchIndexingClient(client); PreReceiveEnvironment = new ObservableEnterprisePreReceiveEnvironmentsClient(client); }
public void CallsIntoClient() { var github = Substitute.For <IGitHubClient>(); var client = new ObservableEnterpriseManagementConsoleClient(github); client.EditMaintenanceMode( new UpdateMaintenanceRequest(new UpdateMaintenanceRequestDetails(true)), "Password01"); github.Enterprise.ManagementConsole.Received(1). EditMaintenanceMode( Arg.Is <UpdateMaintenanceRequest>(a => a.Maintenance.Enabled == true && a.Maintenance.When == "now"), Arg.Is("Password01")); }