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); }