public void performTest11() { DomainModel dm = createExampleDomainModel(); string fileId = "DomainModelTestId.xml"; //store dm to file IDataStorage ids = (IDataStorage)AssetManager.Instance.Bridge; if (ids != null) { log("Storing DomainModel to File."); ids.Save(fileId, dm.toXmlString()); } else { log("No IDataStorage - Bridge implemented!", Severity.Warning); } //change Settings to load local file DomainModelAssetSettings newDMAS = new DomainModelAssetSettings(); newDMAS.LocalSource = true; newDMAS.Source = fileId; getDMA().Settings = newDMAS; //load domain model DomainModel dm2 = getDMA().getDomainModel(); //check domain model if (!dm.toXmlString().Equals(dm2.toXmlString())) { log("DomainModelAsset - Test1 failed!", Severity.Error); throw new Exception("EXCEPTION: DomainModelAsset - Test1 failed!"); } else { log("DomainModelAsset - Test1 passed."); } }
public void performTest12() { log("DomainModelAsset: Starting Test 2"); DomainModelAssetSettings dmas = new DomainModelAssetSettings(); dmas.WebSource = true; dmas.Source = @"http://css-kmi.tugraz.at:8080/compod/rest/getdomainmodel?id=isr2013"; getDMA().Settings = dmas; try { DomainModel dm = getDMA().getDomainModel(); log(dm.toXmlString()); } catch (Exception e) { log(e.Message); log("Maybe the uri (" + dmas.Source + ") is not valid any more."); } log("DomainModelAsset: Ending Test 2"); }
public void performTest13() { log("DomainModelAsset: Start Test 3"); DomainModel dm = createExampleDomainModel(); string fileId = "DomainModelTestId2.xml"; //store dm to file IDataStorage ids = (IDataStorage)AssetManager.Instance.Bridge; if (ids != null) { log("Storing DomainModel to File."); ids.Save(fileId, dm.toXmlString()); } else { log("No IDataStorage - Bridge implemented!", Severity.Warning); } DomainModelAssetSettings dmas = new DomainModelAssetSettings(); dmas.WebSource = false; dmas.Source = "DomainModelTestId2.xml"; getDMA().Settings = dmas; try { getDMA().getDomainModel().print(); } catch (Exception e) { log("Loading of domain model 'DomainModelTestId2.xml' not possible."); log(e.Message); } log("DomainModelAsset: End Test 3"); }
/// <summary> /// Method for setting the loaded domain model /// </summary> /// <param name="dm"> The domain model to load</param> public void setDomainModel(DomainModel dm) { string fileId = "CompetenceAssessmentAssetTestId.xml"; IDataStorage ids = (IDataStorage)AssetManager.Instance.Bridge; if (ids != null) { log("Storing DomainModel to File."); ids.Save(fileId, dm.toXmlString()); } else { log("No IDataStorage - Bridge implemented!", Severity.Warning); } //change Settings to load local file DomainModelAssetSettings newDMAS = new DomainModelAssetSettings(); newDMAS.LocalSource = true; newDMAS.Source = fileId; ((DomainModelAsset)AssetManager.Instance.findAssetByClass("DomainModelAsset")).Settings = newDMAS; }