public async Task with_credentials() { var streamName = GetStreamName(); var connection = _fixture.Connection; await connection.CreatePersistentSubscriptionAsync(streamName, Group, PersistentSubscriptionSettings.Create(), DefaultUserCredentials.Admin).WithTimeout(); }
public async Task without_credentials_throws() { var streamName = GetStreamName(); var connection = _fixture.Connection; await Assert.ThrowsAsync <AccessDeniedException>(() => connection.CreatePersistentSubscriptionAsync( streamName, Group, PersistentSubscriptionSettings.Create(), null).WithTimeout()); }
public async Task when_they_do_not_exist_throws() { var streamName = GetStreamName(); var connection = _fixture.Connection; await Assert.ThrowsAsync <InvalidOperationException>(() => connection.UpdatePersistentSubscriptionAsync( streamName, Group, PersistentSubscriptionSettings.Create(), DefaultUserCredentials.Admin)) .WithTimeout(); }