コード例 #1
0
ファイル: HttpHelper.cs プロジェクト: amithsaddi/rpibot
        private static DataModel DeserializeHttpRequest(string text)
        {
            ISerialiser serialiser = new XmlSerialiser();
            var         dataModel  = serialiser.Deserialize <DataModel>(text);

            return(dataModel);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public DefaultData SerialiseTestData(string path = "Data/TestData/DefaultData.xml")
        {
            var xmlInputData = File.ReadAllText(path);

            return(XmlSerialiser.Deserialize <DefaultData>(xmlInputData));
        }
コード例 #4
0
        public static CommonData SerialiseCommonData(string path = "Data/TestData/CommonData.xml")
        {
            var xmlInputData = File.ReadAllText(path);

            return(XmlSerialiser.Deserialize <CommonData>(xmlInputData));
        }