@Override protected Component onCreateLayout(ComponentContext c) { setCurrentStep(LifecycleStep.ON_CREATE_LAYOUT); return super.onCreateLayout(c); }
@Test public void testCreateLayoutAndDontResolveNestedTreeWithLayoutSpecCanMeasure() { Component component = setUpSpyComponentForCreateLayout( false /* isMountSpec */, true /* canMeasure */); component.createLayout(mContext, false); PowerMockito.verifyStatic(); // Calling here to verify static call. ComponentsPools.acquireInternalNode(mContext); verify(component, never()).onCreateLayout( any(ComponentContext.class)); verify(component, never()).onCreateLayoutWithSizeSpec( any(ComponentContext.class), anyInt(), anyInt()); verify(mNode).appendComponent(component); verify(mNode).setMeasureFunction(any(YogaMeasureFunction.class)); verify(component, never()) .onPrepare(any(ComponentContext.class)); }
@Test public void testCreateLayoutAndResolveNestedTreeWithLayoutSpecCannotMeasure() { Component component = setUpSpyComponentForCreateLayout( false /* isMountSpec */, false /* canMeasure */); component.createLayout(mContext, true); verify(component).onCreateLayout(mContext); verify(mNode).appendComponent(component); verify(mNode, never()).setMeasureFunction(any(YogaMeasureFunction.class)); verify(component).onPrepare(mContext); }
@Test public void testCreateLayoutWithNullComponentWithMountSpecCanMeasure() { Component component = setUpSpyLayoutSpecWithNullLayout(); component.createLayout(mContext, false); verify(component).onCreateLayout(mContext); verify(component, never()).onPrepare(mContext); }
@Test public void testCreateLayoutWithNullComponentWithMountSpecCannotMeasure() { Component component = setUpSpyLayoutSpecWithNullLayout(); component.createLayout(mContext, false); verify(component).onCreateLayout(mContext); verify(component, never()).onPrepare(mContext); }
@Test public void testCreateLayoutWithNullComponentWithLayoutSpecCannotMeasure() { Component component = setUpSpyLayoutSpecWithNullLayout(); component.createLayout(mContext, false); verify(component).onCreateLayout(mContext); verify(component, never()).onPrepare(mContext); }
@Test public void testCreateLayoutAndDontResolveNestedTreeWithLayoutSpecCannotMeasure() { Component component = setUpSpyComponentForCreateLayout( false /* isMountSpec */, false /* canMeasure */); component.createLayout(mContext, false); verify(component).onCreateLayout(mContext); verify(mNode).appendComponent(component); verify(mNode, never()).setMeasureFunction(any(YogaMeasureFunction.class)); verify(component).onPrepare(mContext); }
@Test public void testCreateLayoutWithNullComponentWithLayoutSpecCanMeasure() { Component component = setUpSpyLayoutSpecWithNullLayout(); component.createLayout(mContext, false); verify(component).onCreateLayout(mContext); verify(component, never()).onPrepare(mContext); }
@Test public void testCreateLayoutAndResolveNestedTreeWithMountSpecCannotMeasure() { Component component = setUpSpyComponentForCreateLayout( true /* isMountSpec */, false /* canMeasure */); component.createLayout(mContext, true); verify(component).onCreateLayout(mContext); verify(mNode).appendComponent(component); verify(mNode, never()).setMeasureFunction(any(YogaMeasureFunction.class)); verify(component).onPrepare(mContext); }
@Test public void testCreateLayoutAndDontResolveNestedTreeWithMountSpecCannotMeasure() { Component component = setUpSpyComponentForCreateLayout( true /* isMountSpec */, false /* canMeasure */); component.createLayout(mContext, false); verify(component).onCreateLayout(mContext); verify(mNode).appendComponent(component); verify(mNode, never()).setMeasureFunction(any(YogaMeasureFunction.class)); verify(component).onPrepare(mContext); }
@Test public void testCreateLayoutAndResolveNestedTreeWithMountSpecCanMeasure() { Component component = setUpSpyComponentForCreateLayout( true /* isMountSpec */, true /* canMeasure */); component.createLayout(mContext, true); verify(component).onCreateLayout(mContext); verify(mNode).appendComponent(component); verify(mNode).setMeasureFunction(any(YogaMeasureFunction.class)); verify(component).onPrepare(mContext); }
@Test public void testCreateLayoutAndDontResolveNestedTreeWithMountSpecCanMeasure() { Component component = setUpSpyComponentForCreateLayout( true /* isMountSpec */, true /* canMeasure */); component.createLayout(mContext, false); verify(component).onCreateLayout(mContext); verify(mNode).appendComponent(component); verify(mNode).setMeasureFunction(any(YogaMeasureFunction.class)); verify(component).onPrepare(mContext); }