From 16eca857d45ff45a7bae52a7e930a88ee5df8ab9 Mon Sep 17 00:00:00 2001 From: Steve Dunn Date: Tue, 19 Nov 2024 05:17:52 +0000 Subject: [PATCH] Added snapshot test --- .../BsonSerializationGenerationTests.cs | 28 +++++++++++++++++++ ...Tests.Generates_from_a_marker.verified.txt | 1 + 2 files changed, 29 insertions(+) create mode 100644 tests/SnapshotTests/BsonSerializationGeneration/snapshots/snap-v8.0/BsonSerializationGenerationTests.Generates_from_a_marker.verified.txt diff --git a/tests/SnapshotTests/BsonSerializationGeneration/BsonSerializationGenerationTests.cs b/tests/SnapshotTests/BsonSerializationGeneration/BsonSerializationGenerationTests.cs index fe4d3f7db9..59bb26caad 100644 --- a/tests/SnapshotTests/BsonSerializationGeneration/BsonSerializationGenerationTests.cs +++ b/tests/SnapshotTests/BsonSerializationGeneration/BsonSerializationGenerationTests.cs @@ -51,4 +51,32 @@ public partial struct Name; .IgnoreInitialCompilationErrors() .RunOn(TargetFramework.Net8_0); } + + [Fact] + public async Task Generates_from_a_marker() + { + var source = """ + using System; + using Vogen; + + [assembly: VogenDefaults(conversions: Conversions.None)] + + namespace N; + + [ValueObject] + public partial struct Name; + + [ValueObject] + public partial struct Age; + + [BsonSerializer] + [BsonSerializer] + public partial class MyMarkers; + """; + + await new SnapshotRunner() + .WithSource(source) + .IgnoreInitialCompilationErrors() + .RunOn(TargetFramework.Net8_0); + } } \ No newline at end of file diff --git a/tests/SnapshotTests/BsonSerializationGeneration/snapshots/snap-v8.0/BsonSerializationGenerationTests.Generates_from_a_marker.verified.txt b/tests/SnapshotTests/BsonSerializationGeneration/snapshots/snap-v8.0/BsonSerializationGenerationTests.Generates_from_a_marker.verified.txt new file mode 100644 index 0000000000..5f282702bb --- /dev/null +++ b/tests/SnapshotTests/BsonSerializationGeneration/snapshots/snap-v8.0/BsonSerializationGenerationTests.Generates_from_a_marker.verified.txt @@ -0,0 +1 @@ + \ No newline at end of file