Add assertions on JsonElement
#2559
Labels
api-suggestion
Early API idea and discussion, it is NOT ready for implementation
JsonElement
#2559
Background and motivation
As discussed in #2205 we want support for
System.Text.Json
. I would suggest to keep it as similar as possible to the existing extension packageFluentAssertions.Json
.API Proposal
Add a new class
JsonElementAssertions
which contains assertion methods onJsonElement?
).This class can then be extended with assertions similar to
JTokenAssertions
inFluentAssertions.Json
.In the first step, I would keep the public surface quite small and only add the following methods:
In order to use these assertions, I would add the following methods to the
AssertionExtensions
:API Usage
When #2556 is also implemented, this could also be used as following:
Alternative Designs
No response
Risks
No response
Are you willing to help with a proof-of-concept (as PR in that or a separate repo) first and as pull-request later on?
Yes, please assign this issue to me.
The text was updated successfully, but these errors were encountered: