// ========================================================================== // EnvelopeTests.cs // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex Group // All rights reserved. // ========================================================================== using Squidex.Infrastructure.Json; using Squidex.Infrastructure.TestHelpers; using Xunit; namespace Squidex.Infrastructure.CQRS.Events { public class EnvelopeTests { public class MyEvent : IEvent { public int Value { get; set; } } [Fact] public void Should_serialize_and_deserialize() { var value = new Envelope(new MyEvent { Value = 1 }); var deserialized = value.SerializeAndDeserializeAndReturn(new PropertiesBagConverter()); Assert.Equal(1, value.To().Payload.Value); } } }