tokens for updater and unit tests

This commit is contained in:
Sean Garrett committed 2023-07-05 20:20:08 +01:00
1 parent dc7a4dc67b
commit be58460bf1
9 files changed
+2978 -98

No files matched your search

@@ -0,0 +1,21 @@
using System;
using MongoDB.Bson.Serialization;
using MongoDB.Driver;
namespace CoreUnitTests.Infrastructure;
public static class UpdateDefinitionExtensions
{
public static bool EquivalentTo<TDocument>(this UpdateDefinition<TDocument> update, UpdateDefinition<TDocument> expected)
{
var renderedUpdate = update.Render(
BsonSerializer.SerializerRegistry.GetSerializer<TDocument>(),
BsonSerializer.SerializerRegistry);
var renderedExpected = expected.Render(
BsonSerializer.SerializerRegistry.GetSerializer<TDocument>(),
BsonSerializer.SerializerRegistry);
return renderedUpdate.Equals(renderedExpected);
}
}