예제 #1
0
        public void SyncTo_Where_DeleteIsFalse_And_FileDeletedFromSource_Expected_FileNotDeletedInDestination()
        {
            IWorkspace workspaceSource      = _testInstance.Get(Guid.NewGuid());
            IWorkspace workspaceDestination = _testInstance.Get(Guid.NewGuid());

            DirectoryInfo sourceDirectory      = new DirectoryInfo(Path.Combine(workspaceSource.Host.WorkspacePath, "Services"));
            DirectoryInfo destinationDirectory = new DirectoryInfo(Path.Combine(workspaceDestination.Host.WorkspacePath, "Services"));
            FileInfo      sourceFile           = sourceDirectory.GetFiles()[0];
            FileInfo      destFile             = new FileInfo(Path.Combine(destinationDirectory.FullName, sourceFile.Name));

            sourceFile.Delete();

            workspaceSource.Host.SyncTo(workspaceDestination.Host.WorkspacePath, true, false);

            destFile.Refresh();

            Assert.IsTrue(destFile.Exists);
        }
예제 #2
0
        public WorkspaceModelDto GetWorkspace(string id)
        {
            var result = mWorkspaceRepository.Get(id);

            return(mMapper.WorkspaceModelToDto(result));
        }