Task Unregistering_plugin_should_complete_with_plugin_set() { this.EventHubClient = EventHubClient.CreateFromConnectionString(TestUtility.EventHubsConnectionString); var firstPlugin = new SamplePlugin(); this.EventHubClient.RegisterPlugin(firstPlugin); this.EventHubClient.UnregisterPlugin(firstPlugin.Name); return(this.EventHubClient.CloseAsync()); }
Task Registering_plugin_multiple_times_should_throw() { this.EventHubClient = EventHubClient.CreateFromConnectionString(TestUtility.EventHubsConnectionString); var firstPlugin = new SamplePlugin(); var secondPlugin = new SamplePlugin(); this.EventHubClient.RegisterPlugin(firstPlugin); Assert.Throws <ArgumentException>(() => EventHubClient.RegisterPlugin(secondPlugin)); return(EventHubClient.CloseAsync()); }
public async Task Unregistering_plugin_should_complete_with_plugin_set() { await using (var scope = await EventHubScope.CreateAsync(1)) { var connectionString = TestUtility.BuildEventHubsConnectionString(scope.EventHubName); this.EventHubClient = EventHubClient.CreateFromConnectionString(connectionString); var firstPlugin = new SamplePlugin(); this.EventHubClient.RegisterPlugin(firstPlugin); this.EventHubClient.UnregisterPlugin(firstPlugin.Name); await this.EventHubClient.CloseAsync(); } }
public async Task Registering_plugin_multiple_times_should_throw() { await using (var scope = await EventHubScope.CreateAsync(1)) { var connectionString = TestUtility.BuildEventHubsConnectionString(scope.EventHubName); this.EventHubClient = EventHubClient.CreateFromConnectionString(connectionString); var firstPlugin = new SamplePlugin(); var secondPlugin = new SamplePlugin(); this.EventHubClient.RegisterPlugin(firstPlugin); Assert.Throws <ArgumentException>(() => EventHubClient.RegisterPlugin(secondPlugin)); await EventHubClient.CloseAsync(); } }