public void Can_DeSerialize_TypedContainerDto_with_JsonObject() { var container = new TypedContainerDto { Source = text, Destination = image }; var json = container.ToJson(); var fromText = JsonObject.Parse(json).Get <TextElementDto>("Source"); Assert.That(container.Source.Action.ElementId, Is.EqualTo(fromText.Action.ElementId)); }
public void Can_Serialize_TypedContainerDto() { var container = new TypedContainerDto { Source = text, Destination = image }; var json = container.ToJson(); var fromJson = json.FromJson <TypedContainerDto>(); Assert.That(container.Source.Action.ElementId, Is.EqualTo(fromJson.Source.Action.ElementId)); var imgContent = container.Destination.Content.FromJson <ElementContentDto>(); var fromContent = fromJson.Destination.Content.FromJson <ElementContentDto>(); Assert.That(imgContent.ElementId, Is.EqualTo(fromContent.ElementId)); }
public void Can_Serialize_TypedContainerDto() { var container = new TypedContainerDto { Source = text, Destination = image }; var json = container.ToJson(); var fromJson = json.FromJson<TypedContainerDto>(); Assert.That(container.Source.Action.ElementId, Is.EqualTo(fromJson.Source.Action.ElementId)); var imgContent = container.Destination.Content.FromJson<ElementContentDto>(); var fromContent = fromJson.Destination.Content.FromJson<ElementContentDto>(); Assert.That(imgContent.ElementId, Is.EqualTo(fromContent.ElementId)); }
public void Can_DeSerialize_TypedContainerDto_into_JsonValueContainerDto() { var container = new TypedContainerDto { Source = text, Destination = image }; var json = container.ToJson(); var fromJson = json.FromJson <JsonValueContainerDto>(); var fromText = fromJson.Source.As <TextElementDto>(); var fromImage = fromJson.Destination.As <ImageElementDto>(); Assert.That(container.Source.Action.ElementId, Is.EqualTo(fromText.Action.ElementId)); Assert.That(container.Destination.ElementId, Is.EqualTo(fromImage.ElementId)); Assert.That(container.Destination.Action, Is.EqualTo(fromImage.Action)); Assert.That(container.Destination.Content, Is.EqualTo(fromImage.Content)); }
public void Can_DeSerialize_TypedContainerDto_into_JsonValueContainerDto() { var container = new TypedContainerDto { Source = text, Destination = image }; var json = container.ToJson(); var fromJson = json.FromJson<JsonValueContainerDto>(); var fromText = fromJson.Source.As<TextElementDto>(); var fromImage = fromJson.Destination.As<ImageElementDto>(); Assert.That(container.Source.Action.ElementId, Is.EqualTo(fromText.Action.ElementId)); Assert.That(container.Destination.ElementId, Is.EqualTo(fromImage.ElementId)); Assert.That(container.Destination.Action, Is.EqualTo(fromImage.Action)); Assert.That(container.Destination.Content, Is.EqualTo(fromImage.Content)); }
public void Can_DeSerialize_TypedContainerDto_with_JsonObject() { var container = new TypedContainerDto { Source = text, Destination = image }; var json = container.ToJson(); var fromText = JsonObject.Parse(json).Get<TextElementDto>("Source"); Assert.That(container.Source.Action.ElementId, Is.EqualTo(fromText.Action.ElementId)); }