Exemplo n.º 1
0
        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.");
            }
        }
Exemplo n.º 2
0
        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");
        }
Exemplo n.º 3
0
        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");
        }
Exemplo n.º 4
0
        /// <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;
        }