public void InitializeArchivDatabase_And_IntegrityTest()
        {
            var archivDatabase = new ArchivDatabase();
            archivDatabase.Initialize();

            Assert.IsTrue(archivDatabase.PerformIntegrityCheck(true));
        }
        public void ArchivDb_2Day_Test()
        {
            var printerDatabase = new PrinterDatabase();
            var archivDatabase = new ArchivDatabase();

            var printer = printerDatabase.CreatePrinter("localhost");
            printer.LastCheck = DateTime.Now.ToString();


            archivDatabase.Initialize();
            archivDatabase.AddEntry(printer);
            // modifizieren des datums um einen tag damit ein weiterer archiveintrag erzeugt wird
            printer.LastCheck = DateTime.Now.AddDays(1).ToString();
            archivDatabase.AddEntry(printer);

            Assert.AreEqual(archivDatabase.GetEntriesById(printer.Id).Count, 2);



        }
        public void ArchivDb_SingleDay_Test()
        {
            var printerDatabase = new PrinterDatabase();
            var archivDatabase = new ArchivDatabase();

            var printer = printerDatabase.CreatePrinter("localhost");
            printer.LastCheck = DateTime.Now.ToString();


            archivDatabase.Initialize();
            archivDatabase.AddEntry(printer);
            archivDatabase.AddEntry(printer);

            Assert.AreEqual(archivDatabase.GetEntriesById(printer.Id).Count, 1);



        }