Example #1
0
        public static void AreEqual(ApplicationDataModel applicationDataModel, ISO11783_TaskData isoTaskData, string cardPath)
        {
            var loggedData = applicationDataModel.Documents.LoggedData.ToList();
            var tasks = isoTaskData.Items.Where(x => x.GetType() == typeof (TSK)).Cast<TSK>().ToList();

            TskAssert.AreEqual(loggedData, tasks, applicationDataModel.Catalog, cardPath);
        }
Example #2
0
        public void GivenDataPathWhenImportThenApplicationDataModelsReturned()
        {
            var iso11783TaskData = new ISO11783_TaskData();
            _xmlReaderMock.Setup(x => x.Read(Path.Combine(_dataPath, "taskdata.xml"))).Returns(iso11783TaskData);

            _plugin.Import(_dataPath);
            _importerMock.Verify(x => x.Import(iso11783TaskData, _dataPath, It.IsAny<ApplicationDataModel>(), It.IsAny<Dictionary<string, List<UniqueId>>>()), Times.Once);
        }
Example #3
0
        public ApplicationDataModel.ADM.ApplicationDataModel Import(ISO11783_TaskData iso11783TaskData, string dataPath, ApplicationDataModel.ADM.ApplicationDataModel dataModel, Dictionary<string, List<UniqueId>> linkedIds)
        {
            if (dataModel.Catalog == null)
                dataModel.Catalog = CreateCatalog();
            if (dataModel.Documents == null)
                dataModel.Documents = CreateDocuments();

            if(dataModel.Documents.LoggedData == null)
                dataModel.Documents.LoggedData = new List<LoggedData>();

            var isoObjects = iso11783TaskData.Items;
            if (isoObjects == null || isoObjects.Length == 0)
                return dataModel;

            var tasks = isoObjects.GetItemsOfType<TSK>();

            _documentMapper.Map(tasks, dataPath, dataModel, linkedIds);
            return dataModel;
        }
Example #4
0
        public void Setup()
        {
            _linkIds = new Dictionary<string, List<UniqueId>>();
            _taskData = new ISO11783_TaskData();
            _dataPath = Path.GetTempPath();
            _applicationDataModel = new ApplicationDataModel();
            _documentMapperMock = new Mock<IDocumentMapper>();

            _importer = new Importer(_documentMapperMock.Object);
        }