Beispiel #1
0
        public void OpenDocument_execute_NoException()
        {
            // arrange
            var messegaBoxService = new MessageBoxServiceForTesting();
            var importService     = new ImportServiceForTesting(false);
            var exportService     = new ExportServiceForTesting(true);
            var fileService       = new FileServiceForTesting(true, true, true, true);
            var searchService     = new SearchServiceForTesting(true, true, true);
            var itemlist          = new List <MetadataItem>();
            var DMS = new DocumentManagementService(itemlist, messegaBoxService, importService, exportService, fileService, searchService);

            // act
            void Calculation() => DMS.OpenDocument(Guid.Parse("3fc6a223-369b-4efd-a0c4-f563ee6d67f8"), 2020, "document.docx");

            // assert
            Assert.DoesNotThrow(Calculation);
        }
Beispiel #2
0
        public void ImportArchiv_execute2_NoException()
        {
            // arrange
            var messegaBoxService = new MessageBoxService();
            var importService     = new ImportServiceForTesting(true);
            var exportService     = new ExportServiceForTesting(true);
            var fileService       = new FileServiceForTesting(true, true, true, true);
            var searchService     = new SearchServiceForTesting(true, true, true);
            var itemlist          = new List <MetadataItem>();
            var DMS = new DocumentManagementService(itemlist, messegaBoxService, importService, exportService, fileService, searchService);

            // act
            void Calculation() => DMS.ImportArchiv();

            // assert
            Assert.DoesNotThrow(Calculation);
        }
Beispiel #3
0
        public void RepositoryExists_CheckRepositoryPath_False()
        {
            // arrange
            ConfigurationManager.AppSettings.Set("RepositoryDir", "C:\\asdfasdfasdfafecdscs\\DMS\\");
            var messegaBoxService = new MessageBoxServiceForTesting();
            var importService     = new ImportServiceForTesting(true);
            var exportService     = new ExportServiceForTesting(true);
            var fileService       = new FileServiceForTesting(true, true, true, false);
            var searchService     = new SearchServiceForTesting(true, true, true);
            var itemlist          = new List <MetadataItem>();
            var DMS = new DocumentManagementService(itemlist, messegaBoxService, importService, exportService, fileService, searchService);

            // act
            var result = DMS.RepositoryExists();

            // assert
            Assert.That(result, Is.EqualTo(false));
        }
Beispiel #4
0
        public void AddNewDocument_RemoveFileFails_True() //True --> Da Messagebox informiert, dass File nicht gelöscht werden konnte
        {
            // arrange
            var messegaBoxService = new MessageBoxServiceForTesting();
            var importService     = new ImportServiceForTesting(true);
            var exportService     = new ExportServiceForTesting(true);
            var fileService       = new FileServiceForTesting(false, true, true, true);
            var searchService     = new SearchServiceForTesting(true, true, true);
            var itemlist          = new List <MetadataItem>();
            var DMS = new DocumentManagementService(itemlist, messegaBoxService, importService, exportService, fileService, searchService);

            // act
            var result = DMS.AddNewDocument("Username", "Dokumenten Bezeichnung", DateTime.Parse("01.01.2020 19:00:00"), "C:\\Temp", "Verträge", "Notiz",
                                            DateTime.Parse("30.06.2020 00:00:00"), true);

            // assert
            Assert.That(result, Is.EqualTo(true));
        }
Beispiel #5
0
        public void RepositoryExists_DeleteBackslashAtTheEndIfExist_StringWithoutBackslash()
        {
            // arrange
            ConfigurationManager.AppSettings.Set("RepositoryDir", "C:\\Temp\\DMS\\");
            var messegaBoxService = new MessageBoxServiceForTesting();
            var importService     = new ImportServiceForTesting(true);
            var exportService     = new ExportServiceForTesting(true);
            var fileService       = new FileServiceForTesting(true, true, true, true);
            var searchService     = new SearchServiceForTesting(true, true, true);
            var itemlist          = new List <MetadataItem>();
            var DMS = new DocumentManagementService(itemlist, messegaBoxService, importService, exportService, fileService, searchService);

            // act
            DMS.RepositoryExists();

            // assert
            Assert.That(ConfigurationManager.AppSettings["RepositoryDir"], Is.EqualTo("C:\\Temp\\DMS"));
        }
Beispiel #6
0
        public void AddNewDocument_MoveFileToRepositoryFails_False()
        {
            // arrange
            var messegaBoxService = new MessageBoxServiceForTesting();
            var importService     = new ImportServiceForTesting(true);
            var exportService     = new ExportServiceForTesting(true);
            var fileService       = new FileServiceForTesting(true, false, true, true);
            var searchService     = new SearchServiceForTesting(true, true, true);
            var itemlist          = new List <MetadataItem>();
            var DMS = new DocumentManagementService(itemlist, messegaBoxService, importService, exportService, fileService, searchService);

            // act
            var result = DMS.AddNewDocument("Username", "Dokumenten Bezeichnung", DateTime.Parse("01.01.2020 19:00:00"), "C:\\Temp", "Verträge", "Notiz",
                                            DateTime.Parse("30.06.2020 00:00:00"), false);

            // assert
            Assert.That(result, Is.EqualTo(false));
        }
Beispiel #7
0
        public void SearchDocument__SearchingOfBoth2_False()
        {
            // arrange
            var messegaBoxService = new MessageBoxServiceForTesting();
            var importService     = new ImportServiceForTesting(true);
            var exportService     = new ExportServiceForTesting(true);
            var fileService       = new FileServiceForTesting(true, true, true, true);
            var searchService     = new SearchServiceForTesting(true, true, false);
            var itemlist          = new List <MetadataItem>();

            itemlist.Add(new MetadataItem(Guid.Parse("3fc6a223-369b-4efd-a0c4-f563ee6d67f8"), "Username",
                                          "Dokumenten Bezeichnung", DateTime.Parse("01.01.2020 19:00:00"), "Verträge", "Notiz",
                                          DateTime.Parse("30.06.2020 00:00:00"), "document.docx"));
            var DMS = new DocumentManagementService(itemlist, messegaBoxService, importService, exportService, fileService, searchService);

            // act
            var result = DMS.SearchDocument("AndererText", "Verträge");

            // assert
            Assert.That(result, Is.EqualTo(new List <MetadataItem>()));
        }