public void TestCopyRepositoryFileBased() { using (var temporaryFileBasedRepository = new TemporaryFileBasedRepository(new EmptyEARepository())) { CopyAndAssertTo(temporaryFileBasedRepository); } }
public void TestCreatingLibrariesAndImportingStandardLibrariesWithinParticularEmptyModelAmongSeveralModels() { Repository eaRepository = new TemporaryFileBasedRepository(new EARepositoryModelCreator()); ModelCreator creator = new ModelCreator(eaRepository, CctsRepositoryFactory.CreateCctsRepository(eaRepository)); creator.CreateUpccModel("New Test Model", "BDTLibrary", "BIELibrary", "DOCLibrary", resourceDescriptor); AssertEmptyStandardCcLibrariesInBusinessLibrary(eaRepository, "Test Model 1", "New Test Model"); AssertStandardCcLibrariesContentInBusinessLibrary(eaRepository, "Test Model 1", "New Test Model"); AssertEmptyBieLibrariesinBusinessLibrary(eaRepository, "Test Model 1", "New Test Model"); }
public void TestCreatingEmptyLibrariesWithinParticularEmptyModelAmongSeveralModels() { Repository eaRepository = new TemporaryFileBasedRepository(new EARepositoryModelCreator()); ModelCreator creator = new ModelCreator(eaRepository, CctsRepositoryFactory.CreateCctsRepository(eaRepository)); creator.CreateUpccModel("New Test Model", "PRIMLibrary", "ENUMLibrary", "CDTLibrary", "CCLibrary", "BDTLibrary", "BIELibrary", "DOCLibrary"); AssertEmptyStandardCcLibrariesInBusinessLibrary(eaRepository, "Test Model 1", "New Test Model"); AssertEmptyBieLibrariesinBusinessLibrary(eaRepository, "Test Model 1", "New Test Model"); }
public void TestSchemaGenerator() { using (var tempFileBasedRepository = new TemporaryFileBasedRepository(TestUtils.PathToTestResource("cc-for-ebInterface-0.5.eap"))) { var ccRepository = CctsRepositoryFactory.CreateCctsRepository(tempFileBasedRepository); var docLibrary = ccRepository.GetDocLibraryByPath((Path)"Model" / "ebInterface Data Model" / "DOCLibrary"); AddInSettings.LoadRegistryEntries(); var context = VIENNAAddIn.upcc3.export.cctsndr.XSDGenerator.GenerateSchemas(new GeneratorContext(ccRepository, "ebInterface", "eb", false, true, "C:\\dump\\", docLibrary)); Assert.AreEqual(5, context.Schemas.Count); XmlSchema schema = context.Schemas[1].Schema; schema.Write(Console.Out); } }
public void TestRootSchemaGenerator() { using (var tempFileBasedRepository = new TemporaryFileBasedRepository(TestUtils.PathToTestResource("cc-for-ebInterface-0.5.eap"))) { var ccRepository = CctsRepositoryFactory.CreateCctsRepository(tempFileBasedRepository); var docLibrary = ccRepository.GetDocLibraryByPath((Path)"Model" / "ebInterface Data Model" / "DOCLibrary"); var context = new GeneratorContext(ccRepository, "urn:test:namespace", "cc", true, false, "C:\\Dokumente und Einstellungen\\fkromer\\workspace\\ccts\\", docLibrary); RootSchemaGenerator.GenerateXSD(context); Assert.AreEqual(1, context.Schemas.Count); XmlSchema schema = context.Schemas[0].Schema; schema.Write(Console.Out); //AssertSchema("root.xsd", schema); } }
public void TestImportStandardCcLibrariesIntoEmptyBusinessLibrary() { Repository eaRepository = new TemporaryFileBasedRepository(new EARepositoryLibraryImporter()); var bLibrary = eaRepository.Resolve <Package>((Path)"Test Model 1" / "bLibrary"); DeleteDownloadDirectory(); var importer = new LibraryImporter(eaRepository, resourceDescriptor); importer.ImportStandardCcLibraries(bLibrary); AssertEmptyStandardCcLibrariesInBusinessLibrary(eaRepository, "Test Model 1", "bLibrary"); AssertStandardCcLibrariesContentInBusinessLibrary(eaRepository, "Test Model 1", "bLibrary"); AssertNonExistenceOfBieLibrariesinBusinessLibrary(eaRepository, "Test Model 1", "bLibrary"); }
public void ShouldThrowExceptionIfElementNotFound() { var eaRepository = new TemporaryFileBasedRepository(); eaRepository.Models.GetByName("foobar"); }