public void should_return_json_data_and_json_metadata_if_both_were_written_as_jobjects() { var request = FakeRequest.GetJsonWrite(FakeRequest.JsonData, FakeRequest.JsonMetadata); var written = AutoEventConverter.SmartParse(request, Codec.Json); var evnt = written.Item2.Single(); var readCompleted = GenereteReadCompleted(evnt.Data, evnt.Metadata); var expected = FakeRequest.GetJsonReadResult(readCompleted, dataJson: true, metadataJson: true); var converted = AutoEventConverter.SmartFormat(readCompleted, Codec.Json); Assert.That(converted, Is.EqualTo(expected)); }
public void should_return_string_data_and_string_metadata_if_both_were_written_as_string_using_xml_write() { var request = FakeRequest.GetXmlWrite("data", "metadata"); var written = AutoEventConverter.SmartParse(request, Codec.Xml); var evnt = written.Item2.Single(); var readCompleted = GenereteReadCompleted(evnt.Data, evnt.Metadata); var expected = FakeRequest.GetJsonReadResult(readCompleted, dataJson: false, metadataJson: false); var converted = AutoEventConverter.SmartFormat(readCompleted, Codec.Json); Assert.That(converted, Is.EqualTo(expected)); }
public void should_return_json_metadata_if_metadata_was_originally_written_as_xobject_and_data_as_string() { var request = FakeRequest.GetXmlWrite("data", FakeRequest.XmlMetadata); var written = AutoEventConverter.SmartParse(request, Codec.Xml); var evnt = written.Item2.Single(); var readCompleted = GenereteReadCompleted(evnt.Data, evnt.Metadata); var expected = FakeRequest.GetJsonReadResult(readCompleted, dataJson: false, metadataJson: true); var converted = AutoEventConverter.SmartFormat(readCompleted, Codec.Json); Assert.That(converted, Is.EqualTo(expected)); }