From 2ab2079e075933f9d1094546118cd9d3f42558be Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Mon, 30 Mar 2020 15:00:30 +0200 Subject: [PATCH 01/12] prop transformer and binding of react elements The ExtensionPoint component supports now the transformation of instance props and allows binding of already instantiated react components (Foo vs ). --- .../ui-extensions/src/ExtensionPoint.test.tsx | 42 ++++++++++++++++ scm-ui/ui-extensions/src/ExtensionPoint.tsx | 50 ++++++++++++++----- 2 files changed, 79 insertions(+), 13 deletions(-) diff --git a/scm-ui/ui-extensions/src/ExtensionPoint.test.tsx b/scm-ui/ui-extensions/src/ExtensionPoint.test.tsx index 3078c4c4d9..0b39817186 100644 --- a/scm-ui/ui-extensions/src/ExtensionPoint.test.tsx +++ b/scm-ui/ui-extensions/src/ExtensionPoint.test.tsx @@ -168,4 +168,46 @@ describe("ExtensionPoint test", () => { const text = rendered.text(); expect(text).toBe(""); }); + + it("should render an instance", () => { + const Label = () => { + return ; + }; + + mockedBinder.hasExtension.mockReturnValue(true); + mockedBinder.getExtension.mockReturnValue(