Ejemplo n.º 1
0
        public void TestValidateDiagram_Invalid()
        {
            EAMetaModel meta = new EAMetaModel().setupSchemaPackage();

            EAFactory rootClass = APIModels.APIModel.createInvalidAPI(meta);

            meta.setupSamplePackage();

            //Test
            IList <string> errors = SampleManager.diagramValidation(EARepository.Repository, meta.sampleDiagram);

            Assert.IsTrue(errors.Count > 0);
        }
Ejemplo n.º 2
0
        public void TestValidateDiagram_Valid()
        {
            EAMetaModel meta = new EAMetaModel().setupSchemaPackage();

            EAFactory rootClass = APIModels.APIModel.createAPI1(meta);

            meta.setupSchemaPackage();

            EA.Package package = SchemaManager.generateSample(EARepository.Repository);

            Assert.AreEqual(1, package.Diagrams.Count);
            object o = package.Diagrams.GetAt(0);

            EA.Diagram diagram = (EA.Diagram)o;

            //Test
            IList <string> errors = SampleManager.diagramValidation(EARepository.Repository, diagram);

            Assert.IsNull(errors);
        }