public async Task PutCursorAsync_ShouldReturnError_WhenCursorDoesNotExist()
        {
            PutCursorResponse <long> putCursorResponse = await _cursorApi.PutCursorAsync <long>("nada");

            Assert.False(putCursorResponse.IsSuccess);
            Assert.True(putCursorResponse.ResponseDetails.Error);
            Assert.NotNull(putCursorResponse.ResponseDetails.ErrorMessage);
            Assert.Equal(1600, putCursorResponse.ResponseDetails.ErrorNum);
            Assert.Equal(HttpStatusCode.NotFound, putCursorResponse.ResponseDetails.Code);
        }
        public async Task PutCursorAsync_ShouldReturnError_WhenCursorIsExhausted()
        {
            var response = await _cursorApi.PostCursorAsync <long>("FOR i IN 0..1000 RETURN i");

            Assert.True(response.HasMore);

            var nextResponse = await _cursorApi.PutCursorAsync <long>(response.Id);

            Assert.False(nextResponse.HasMore);

            PutCursorResponse <long> putCursorResponse = await _cursorApi.PutCursorAsync <long>(response.Id);

            Assert.False(putCursorResponse.IsSuccess);
        }