private void SetupMetadataItems()
        {
            var guidProvider = new GuidProvider();
            var saveService  = new SaveService(Config);
            var firstMap     = new Dictionary <string, object>()
            {
                { "Bezeichnung", "ok then" },
                { "Typ", "D4C" },
                { "Stichwörter", "kocchi wo miro" }
            };
            var firstItem = new MetadataItem(guidProvider.NextGuid, firstMap);

            saveService.SaveDocument(firstItem);
            var secondMap = new Dictionary <string, object>()
            {
                { "Bezeichnung", "ok then" },
                { "Typ", "Quittung" },
                { "Stichwörter", "some jojo meme" }
            };
            var secondItem = new MetadataItem(guidProvider.NextGuid, secondMap);

            saveService.SaveDocument(secondItem);
            var thirdMap = new Dictionary <string, object>()
            {
                { "Bezeichnung", "My deadly queen has already touched this code" },
                { "Typ", "Crazy Diamond" },
                { "Stichwörter", "ok I guess" }
            };
            var thirdItem = new MetadataItem(guidProvider.NextGuid, thirdMap);

            saveService.SaveDocument(thirdItem);
        }
Esempio n. 2
0
        public void SaveDocument_Saveable_ItemSaves()
        {
            // Arrange
            var saveable    = new SaveableItemStub();
            var saveService = new SaveService(Config);
            var fullPath    = RepositoryPath + '\\' + saveable.FileName;

            // Act
            saveService.SaveDocument(saveable);

            // Assert
            Assert.IsTrue(File.Exists(fullPath));
            Assert.AreEqual(saveable.FileContent, File.ReadAllText(fullPath));
        }
Esempio n. 3
0
        public void SaveDocument_RemoveOriginal_OriginalDoesntExists()
        {
            // Arrange
            var filePath = OriginalFileName;

            DeleteFile(filePath);
            CreateFile(filePath);
            var service = new SaveService(Config);

            // Act
            service.SaveDocument(filePath, false);

            // Assert
            Assert.IsFalse(File.Exists(filePath));
        }
Esempio n. 4
0
        public void SaveDocument_KeepOriginal_OriginalExists()
        {
            // Arrange
            var filePath = OriginalFileName;

            DeleteFile(filePath);
            CreateFile(filePath);
            var service = new SaveService(Config);

            // Act
            service.SaveDocument(filePath, true);

            // Assert
            Assert.IsTrue(File.Exists(filePath));
        }