import {AppRegistry, Text} from 'react-native';
import React, {Component} from 'react';
class MyContainer extends Component {
  render() {
    return (
      {'Hello, World!'}
    );
  }
}
import renderer from 'react-test-renderer';
describe('ComponentRegistry', () => {
  let uut;
  beforeEach(() => {
    AppRegistry.registerComponent = jest.fn(AppRegistry.registerComponent);
    //jest.mock('react-native', () => ({AppRegistry}));
    uut = require('./ContainerRegistry');
  });
  xit('registers container component into AppRegistry', () => {
    expect(AppRegistry.registerComponent).not.toHaveBeenCalled();
    uut.registerContainer('example.MyContainer', () => MyContainer);
    expect(AppRegistry.registerComponent).toHaveBeenCalledTimes(1);
    expect(AppRegistry.registerComponent.mock.calls[0][0]).toEqual('example.MyContainer');
  });
  it('wraps the container', () => {
    uut.registerContainer('example.MyContainer', () => MyContainer);
    const WrappedClass = AppRegistry.registerComponent.mock.calls[0][1]();
    const tree = renderer.create(
      
    );
    console.log(tree.toJSON())
  });
});