コード例 #1
0
        public void TestConstructorSuccess()
        {
            var report = new CountingReport <TestOperationResult>(
                "trackingId123",
                "expectedSource",
                "actualSource",
                "resultType1",
                945,
                923,
                33,
                new List <TestOperationResult>
            {
                new TestOperationResult("expectedSource", "resultType1", "332", new DateTime(2019, 12, 4, 10, 15, 15)),
                new TestOperationResult("expectedSource", "resultType1", "734", new DateTime(2019, 12, 4, 10, 15, 18)),
            });

            Assert.Equal("trackingId123", report.TrackingId);
            Assert.Equal("actualSource", report.ActualSource);
            Assert.Equal("expectedSource", report.ExpectSource);
            Assert.Equal("resultType1", report.ResultType);
            Assert.Equal(945UL, report.TotalExpectCount);
            Assert.Equal(923UL, report.TotalMatchCount);
            Assert.Equal(33UL, report.TotalDuplicateResultCount);

            Assert.Equal("expectedSource", report.UnmatchedResults[0].Source);
            Assert.Equal("resultType1", report.UnmatchedResults[0].Type);
            Assert.Equal("332", report.UnmatchedResults[0].Result);
            Assert.Equal(new DateTime(2019, 12, 4, 10, 15, 15), report.UnmatchedResults[0].CreatedAt);

            Assert.Equal("expectedSource", report.UnmatchedResults[1].Source);
            Assert.Equal("resultType1", report.UnmatchedResults[1].Type);
            Assert.Equal("734", report.UnmatchedResults[1].Result);
            Assert.Equal(new DateTime(2019, 12, 4, 10, 15, 18), report.UnmatchedResults[1].CreatedAt);
        }
コード例 #2
0
ファイル: CountingReportTest.cs プロジェクト: nlcamp/iotedge
        public void TestConstructorSuccess()
        {
            var report = new CountingReport(
                TestDescription,
                TestMode.Connectivity,
                Topology.SingleNode,
                false,
                "trackingId123",
                "expectedSource",
                "actualSource",
                "resultType1",
                945,
                923,
                33,
                34,
                0,
                new List <TestOperationResult>
            {
                new TestOperationResult("expectedSource", "resultType1", "332", new DateTime(2019, 12, 4, 10, 15, 15)),
                new TestOperationResult("expectedSource", "resultType1", "734", new DateTime(2019, 12, 4, 10, 15, 18)),
            },
                new List <TestOperationResult> {
            },
                new List <TestOperationResult> {
            },
                new List <TestOperationResult> {
            },
                Option.None <EventHubSpecificReportComponents>(),
                Option.None <DateTime>());

            Assert.Equal(TestDescription, report.TestDescription);
            Assert.Equal("trackingId123", report.TrackingId);
            Assert.Equal("actualSource", report.ActualSource);
            Assert.Equal("expectedSource", report.ExpectedSource);
            Assert.Equal("resultType1", report.ResultType);
            Assert.Equal(945UL, report.TotalExpectCount);
            Assert.Equal(923UL, report.TotalMatchCount);
            Assert.Equal(33UL, report.TotalDuplicateExpectedResultCount);
            Assert.Equal(34UL, report.TotalDuplicateActualResultCount);
            Assert.Equal(0UL, report.TotalMisorderedActualResultCount);

            Assert.Equal(2, report.UnmatchedResults.Count);
            Assert.Equal(0, report.DuplicateExpectedResults.Count);
            Assert.Equal(0, report.DuplicateActualResults.Count);
            Assert.Equal(0, report.MisorderedActualResults.Count);

            Assert.Equal("expectedSource", report.UnmatchedResults[0].Source);
            Assert.Equal("resultType1", report.UnmatchedResults[0].Type);
            Assert.Equal("332", report.UnmatchedResults[0].Result);
            Assert.Equal(new DateTime(2019, 12, 4, 10, 15, 15), report.UnmatchedResults[0].CreatedAt);

            Assert.Equal("expectedSource", report.UnmatchedResults[1].Source);
            Assert.Equal("resultType1", report.UnmatchedResults[1].Type);
            Assert.Equal("734", report.UnmatchedResults[1].Result);
            Assert.Equal(new DateTime(2019, 12, 4, 10, 15, 18), report.UnmatchedResults[1].CreatedAt);
        }