public void EnumDescription_ReadJson_JsonProperty_NotDefined() { try { TestConverterJsonPropertyNotDefined testConverter = new TestConverterJsonPropertyNotDefined { Id = Guid.NewGuid(), TypeMessage = TypeMessageJsonPropertyNotDefined.UNPROCESSED }; string json = JsonConvert.SerializeObject(testConverter); Assert.IsTrue(json.Contains("UNPROCESSED")); TestConverter testConverterDeserialize = JsonConvert.DeserializeObject <TestConverter>(json); } catch (Exception ex) { Assert.IsTrue(ex.Message == "JsonProperty is not defined.\r\nParameter name: TypeMessage"); } }
public void EnumDescription_ProcessedMessage() { try { TestConverter testConverter = new TestConverter { Id = Guid.NewGuid(), TypeMessage = TypeMessage.PROCESSED }; string json = JsonConvert.SerializeObject(testConverter); Assert.IsTrue(json.Contains("Processed Message")); TestConverter testConverterDeserialize = JsonConvert.DeserializeObject <TestConverter>(json); Assert.IsTrue(testConverterDeserialize.TypeMessage == TypeMessage.PROCESSED); } catch { Assert.Fail(); } }