public void ArchiveExtractionDeviates()
        {
            // Mock up 3 journalpost registrations:
            var helper = new XmlElementHelper();

            helper.Add("arkiv",
                       new XmlElementHelper().Add("arkivdel",
                                                  new XmlElementHelper().Add("klassifikasjonssystem",
                                                                             new XmlElementHelper().Add("klasse",
                                                                                                        new XmlElementHelper()
                                                                                                        .Add("mappe",
                                                                                                             new XmlElementHelper()
                                                                                                             .Add("registrering", new[] { "xsi:type", "journalpost" }, " ... ")
                                                                                                             .Add("registrering", new[] { "xsi:type", "journalpost" }, " ... ")
                                                                                                             .Add("registrering", " ... ") // No journalpost attribute
                                                                                                             .Add("registrering", new[] { "xsi:type", "journalpost" }, " ... "))))));

            const string testdataDirectory = "TestData\\Noark5\\JournalPosts\\running4public4";

            Archive testArchive = TestUtil.CreateArchiveExtraction(testdataDirectory);

            TestRun testRun = helper.RunEventsOnTest(new NumberOfJournalPosts(testArchive));

            testRun.Results.Should().Contain(r => r.Message.Equals(
                                                 "Det er ikke samsvar mellom dokumentert antall og faktisk antall journalposter"));
            testRun.Results.Should().Contain(r => r.Message.Equals(
                                                 "Antall journalposter funnet i arkivstruktur: 3"));
            testRun.Results.Should().Contain(r => r.Message.Equals(
                                                 "Antall journalposter dokumentert i løpende journal: 4"));
            testRun.Results.Should().Contain(r => r.Message.Equals(
                                                 "Antall journalposter dokumentert i offentlig journal: 4"));
            testRun.Results.Count.Should().Be(4);
        }
        NumbersInArchiveThatIsDifferentFromNumbersInJournalsIsOkWithSoftSeparation()
        {
            // Mock up 3 journalpost registrations:
            var helper = new XmlElementHelper();

            helper.Add("arkiv",
                       new XmlElementHelper().Add("arkivdel",
                                                  new XmlElementHelper().Add("klassifikasjonssystem",
                                                                             new XmlElementHelper().Add("klasse",
                                                                                                        new XmlElementHelper()
                                                                                                        .Add("mappe",
                                                                                                             new XmlElementHelper()
                                                                                                             .Add("registrering", new[] { "xsi:type", "journalpost" }, " ... ")
                                                                                                             .Add("registrering", new[] { "xsi:type", "journalpost" }, " ... ")
                                                                                                             .Add("registrering", " ... ") // No journalpost attribute
                                                                                                             .Add("registrering", new[] { "xsi:type", "journalpost" }, " ... "))))));

            const string testdataDirectory = "TestData/Noark5/JournalControl/SoftSeparation";

            Archive testArchive = TestUtil.CreateArchiveExtraction(testdataDirectory);

            TestRun testRun = helper.RunEventsOnTest(new NumberOfJournalPosts(testArchive));

            testRun.Results.Should().Contain(r => r.Message.Equals(
                                                 "Antall journalposter funnet i arkivstrukturen: 3"));
            testRun.Results.Should().Contain(r => r.Message.Equals(
                                                 "Antall journalposter dokumentert i løpende journal: 4"));
            testRun.Results.Should().Contain(r => r.Message.Equals(
                                                 "Antall journalposter dokumentert i offentlig journal: 4"));
            testRun.Results.Count.Should().Be(3);
        }