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); }
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); }
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; }
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); }