iOS: added fabric/core ComponentDescriptor tests

Summary: Basic test for ComponentDescriptor mechanism.

Reviewed By: shergin

Differential Revision: D7388297

fbshipit-source-id: 3b0c625656e31df03d71a2e036388621a5e2e21d
This commit is contained in:
Kevin Gozali
2018-03-23 16:46:10 -07:00
committed by Facebook Github Bot
parent e254474d4c
commit 408a5f264b
6 changed files with 122 additions and 22 deletions

View File

@@ -11,29 +11,10 @@
#include <fabric/core/ShadowNode.h>
#include <gtest/gtest.h>
#include "TestComponent.h"
using namespace facebook::react;
class TestProps : public Props {
public:
TestProps() {
RawProps raw;
raw["nativeID"] = "testNativeID";
apply(raw);
}
};
using SharedTestProps = std::shared_ptr<const TestProps>;
class TestShadowNode;
using SharedTestShadowNode = std::shared_ptr<const TestShadowNode>;
class TestShadowNode : public ConcreteShadowNode<TestProps> {
public:
using ConcreteShadowNode::ConcreteShadowNode;
ComponentName getComponentName() const override {
return ComponentName("Test");
}
};
TEST(ShadowNodeTest, handleProps) {
RawProps raw;
raw["nativeID"] = "abc";