Ejemplo n.º 1
0
        public async Task with_credentials()
        {
            var streamName = GetStreamName();
            var connection = _fixture.Connection;

            await connection.CreatePersistentSubscriptionAsync(streamName, Group,
                                                               PersistentSubscriptionSettings.Create(), DefaultUserCredentials.Admin).WithTimeout();
        }
Ejemplo n.º 2
0
        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();
        }