/ src / settings-ui / Settings.UI.UnitTests / TestSettingsSerializationContext.cs
TestSettingsSerializationContext.cs
 1  // Copyright (c) Microsoft Corporation
 2  // The Microsoft Corporation licenses this file to you under the MIT license.
 3  // See the LICENSE file in the project root for more information.
 4  
 5  using System.Text.Json.Serialization;
 6  using Microsoft.PowerToys.Settings.UnitTest;
 7  
 8  namespace Microsoft.PowerToys.Settings.UI.UnitTests
 9  {
10      /// <summary>
11      /// JSON serialization context for unit tests.
12      /// This context provides source-generated serialization for test-specific types.
13      /// </summary>
14      [JsonSourceGenerationOptions(
15          WriteIndented = false,
16          DefaultIgnoreCondition = JsonIgnoreCondition.Never,
17          IncludeFields = true)]
18      [JsonSerializable(typeof(BasePTSettingsTest))]
19      public partial class TestSettingsSerializationContext : JsonSerializerContext
20      {
21      }
22  }