import { screen } from "@testing-library/react-native";
import Attribution from "components/Suggestions/Attribution";
import React from "react";
import faker from "tests/helpers/faker";
import { renderComponent } from "tests/helpers/render";

const mockObservers = [
  faker.person.fullName( ), faker.person.fullName( ), faker.person.fullName( ),
];

const renderAttribution = ( ) => renderComponent(
  <Attribution
    observers={mockObservers}
  />,
);

describe( "Attribution", ( ) => {
  it( "should show attributions", async ( ) => {
    renderAttribution( );
    const observerName = screen.getByText( new RegExp( mockObservers[0] ) );
    expect( observerName ).toBeVisible( );
  } );
} );
