public ExtensionSchemaTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.ExtensionSchema); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv2TestCaseData.EXTENSION_SCHEMA_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV2(BcfTestCaseV2.ExtensionSchema)); } }
//public const string TopicGuid = "9898DE65-C0CE-414B-857E-1DF97FFAED8D"; public MinimumInformationTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.MinimumInformation); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv2TestCaseData.MINIMUM_INFORMATION_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV2(BcfTestCaseV2.MinimumInformation)); } }
public InternalBimSnippetTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.InternalBimSnippet); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv21TestCaseData.INTERNAL_BIM_SNIPPET_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV21(BcfTestCaseV21.InternalBIMSnippet)); } }
public PdfFileTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.PdfFile); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv2TestCaseData.PDF_FILE_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV2(BcfTestCaseV2.PDFFile)); } }
public PerspectiveCameraTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.PerspectiveCamera); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv2TestCaseData.PERSPECTIVE_CAMERA_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV2(BcfTestCaseV2.PerspectiveCamera)); } }
public OrthogonalCameraTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.OrthogonalCamera); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv21TestCaseData.ORTHOGONAL_CAMERA_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV21(BcfTestCaseV21.OrthogonalCamera)); } }
public DocumentReferenceExternalTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.DocumentReferenceExternal); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv21TestCaseData.DOCUMENT_REFERENCE_EXTERNAL_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV21(BcfTestCaseV21.DocumentReferenceExternal)); } }
public ComponentSelectionTest() { if (CreatedContainer == null) { CreatedContainer = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.ComponentSelection); } if (CreatedArchive == null) { CreatedArchive = ZipArchiveFactory.ReturnAndWriteIfRequired(CreatedContainer, BcFv21TestCaseData.COMPONENT_SELECTION_TEST_CASE_NAME, TestCaseResourceFactory.GetReadmeForV21(BcfTestCaseV21.ComponentSelection)); } }
public void Check_01() { var container = BcfTestCaseFactory.GetContainerByTestName(TestCaseEnum.MaximumInformation); var references = container.Topics.SelectMany(t => t.Markup.Topic.DocumentReferences); foreach (var currentDocument in references.Where(r => !r.isExternal)) { var retrievedFile = container.GetAttachmentForDocumentReference(currentDocument); Assert.NotNull(retrievedFile); Assert.True(retrievedFile.SequenceEqual(container.FileAttachments[BCFv2Container.GetFilenameFromReference(currentDocument.ReferencedDocument)])); } }
public static IEnumerable <ContainerAndName> GetAllContainersFromTestCases() { // First all created test cases foreach (var currentEnum in (TestCaseEnum[])Enum.GetValues(typeof(TestCaseEnum))) { yield return(new ContainerAndName { Container = BcfTestCaseFactory.GetContainerByTestName(currentEnum), TestName = currentEnum.ToString() }); } // Then all imported test cases foreach (var currentEnum in (BCFv2ImportTestCases[])Enum.GetValues(typeof(BCFv2ImportTestCases))) { yield return(new ContainerAndName { Container = TestCaseResourceFactory.GetImportTestCaseContainer(currentEnum), TestName = currentEnum.ToString() }); } }