diff --git a/packages/jaeger-ui-components/src/common/UiFindInput.test.tsx b/packages/jaeger-ui-components/src/common/UiFindInput.test.tsx new file mode 100644 index 00000000000..a2836a147ce --- /dev/null +++ b/packages/jaeger-ui-components/src/common/UiFindInput.test.tsx @@ -0,0 +1,36 @@ +// Copyright (c) 2019 Uber Technologies, Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +import { render, screen } from '@testing-library/react'; +import React from 'react'; + +import UiFindInput from './UiFindInput'; + +describe('UiFindInput', () => { + describe('rendering', () => { + it('renders as expected with no value', () => { + render(); + const uiFindInput = screen.queryByPlaceholderText('Find...'); + expect(uiFindInput).toBeInTheDocument(); + expect(uiFindInput?.getAttribute('value')).toEqual(''); + }); + + it('renders as expected with value', () => { + render(); + const uiFindInput = screen.queryByPlaceholderText('Find...'); + expect(uiFindInput).toBeInTheDocument(); + expect(uiFindInput?.getAttribute('value')).toEqual('value'); + }); + }); +});