private static DataModel DeserializeHttpRequest(string text) { ISerialiser serialiser = new XmlSerialiser(); var dataModel = serialiser.Deserialize <DataModel>(text); return(dataModel); }
public async Task No_Exception_Is_Thrown() { await using var ms = new MemoryStream(Encoding.UTF8.GetBytes(Xml)); var report = await _serialiser.Deserialize <GWallInfo>(ms, Encoding.UTF8); Assert.That(report, Is.Not.Null); Assert.That(report.DocumentStatistics, Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups, Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups.groupCount, Is.EqualTo(17)); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup, Is.Not.Empty); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.FirstOrDefault(), Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().BriefDescription, Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems, Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.itemCount, Is.Not.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.ContentItem, Is.Not.Empty); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.ContentItem.First().TotalSizeInBytes, Is.Not.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.ContentItem.First().AverageSizeInBytes, Is.Not.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.ContentItem.First().InstanceCount, Is.Not.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.ContentItem.First().MaxSizeInBytes, Is.Not.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.ContentItem.First().MinSizeInBytes, Is.Not.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().ContentItems.ContentItem.First().TechnicalDescription, Is.Not.Empty); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().SanitisationItems, Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().SanitisationItems.itemCount, Is.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().IssueItems, Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().IssueItems.itemCount, Is.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().IssueItems.IssueItem?.InstanceCount, Is.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().IssueItems.IssueItem?.IssueId, Is.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().IssueItems.IssueItem?.RiskLevel, Is.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().IssueItems.IssueItem?.TechnicalDescription, Is.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().RemedyItems, Is.Not.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().RemedyItems.itemCount, Is.Zero); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().RemedyItems.RemedyItem?.InstanceCount, Is.Null); Assert.That(report.DocumentStatistics.ContentGroups.ContentGroup.First().RemedyItems.RemedyItem?.TechnicalDescription, Is.Null); Assert.That(report.DocumentStatistics.ContentManagementPolicy, Is.Not.Empty); Assert.That(report.DocumentStatistics.ContentManagementPolicy.First().ContentSwitch, Is.Not.Empty); Assert.That(report.DocumentStatistics.ContentManagementPolicy.First().ContentSwitch.First().ContentName, Is.Not.Empty); Assert.That(report.DocumentStatistics.ContentManagementPolicy.First().ContentSwitch.First().ContentValue, Is.Not.Empty); Assert.That(report.DocumentStatistics.ContentManagementPolicy.First().cameraName, Is.Not.Empty); Assert.That(report.DocumentStatistics.DocumentSummary, Is.Not.Null); Assert.That(report.DocumentStatistics.DocumentSummary.FileType, Is.Not.Null); Assert.That(report.DocumentStatistics.DocumentSummary.Version, Is.Not.Null); Assert.That(report.DocumentStatistics.DocumentSummary.TotalSizeInBytes, Is.Not.Zero); Assert.That(report.DocumentStatistics.ExtractedItems, Is.Not.Null); }
public DefaultData SerialiseTestData(string path = "Data/TestData/DefaultData.xml") { var xmlInputData = File.ReadAllText(path); return(XmlSerialiser.Deserialize <DefaultData>(xmlInputData)); }
public static CommonData SerialiseCommonData(string path = "Data/TestData/CommonData.xml") { var xmlInputData = File.ReadAllText(path); return(XmlSerialiser.Deserialize <CommonData>(xmlInputData)); }