text: /**
   * Copyright (c) Meta Platforms, Inc. and affiliates.
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE file in the root directory of this source tree.
   *
   * @format
   * @emails oncall+react_native
   * @flow strict-local
   */
  
  'use strict';
  
  const React = require('react');
  const LogBoxInspectorStackFrame =
    require('../LogBoxInspectorStackFrame').default;
  const render = require('../../../../jest/renderer');
  
  describe('LogBoxInspectorStackFrame', () => {
    it('should render stack frame', () => {
      const output = render.shallowRender(
        <LogBoxInspectorStackFrame
          onPress={() => {}}
          frame={{
            column: 1,
            file: 'app.js',
            lineNumber: 1,
            methodName: 'foo',
            collapse: false,
          }}
        />,
      );
  
      expect(output).toMatchSnapshot();
    });
  
    it('should render stack frame without press feedback', () => {
      const output = render.shallowRender(
        <LogBoxInspectorStackFrame
          frame={{
            column: 1,
            file: 'app.js',
            lineNumber: 1,
            methodName: 'foo',
            collapse: false,
          }}
        />,
      );
  
      // Both button backgrounds should be transparent
      expect(output).toMatchSnapshot();
    });
  
    it('should render collapsed stack frame with dimmed text', () => {
      const output = render.shallowRender(
        <LogBoxInspectorStackFrame
          onPress={() => {}}
          frame={{
            column: 1,
            file: 'app.js',
            lineNumber: 1,
            methodName: 'foo',
            collapse: true,
          }}
        />,
      );
  
      expect(output).toMatchSnapshot();
    });
  });
  