public void Test_JsonConvertExtension_TryDesrialize_Failure() { // Arrange var notDeserializable = "asdasdasdasd"; // Act var result = JsonConvertExtensions.TryDeserialize <ExampleModel>(notDeserializable); // Assert result.Should().BeNull(); }
public void Test_JsonConvertExtension_TryDesrialize_Success() { // Arrange var example = new ExampleModel { Prop1 = "a", Prop2 = "b" }; // Act var serializedVersion = JsonConvert.SerializeObject(example); var result = JsonConvertExtensions.TryDeserialize <ExampleModel>(serializedVersion); // Assert result.Should().NotBeNull(); result.Prop1.Should().Be(example.Prop1); result.Prop2.Should().Be(example.Prop2); }