Adds Verify support to verify Azure CosmosDB.
See Milestones for release notes.
https://nuget.org/packages/Verify.Cosmos/
[ModuleInitializer]
public static void Init() =>
VerifyCosmos.Initialize();
A ItemResponse
can be verified:
var response = await container.CreateItemAsync(
item,
new PartitionKey(item.LastName));
await Verify(response);
Resulting in:
{
RequestCharge: 7.4,
Headers: {},
StatusCode: Created,
Resource: {
Id: Guid_1,
LastName: Andersen,
Address: {
State: WA,
County: King,
City: Seattle
}
}
}
A FeedResponse
can be verified:
using var iterator = container.GetItemLinqQueryable<Family>()
.Where(b => b.Id == item.Id)
.ToFeedIterator();
var feedResponse = await iterator.ReadNextAsync();
await Verify(feedResponse);
Resulting in:
{
RequestCharge: 2.8,
Count: 1,
Headers: {},
StatusCode: OK,
Resource: [
{
Id: Guid_1,
LastName: Andersen,
Address: {
State: WA,
County: King,
City: Seattle
}
}
]
}
Approval designed by Mike Zuidgeest from The Noun Project.