From 2903e2dbf5e5228999870c269944d4f432b08154 Mon Sep 17 00:00:00 2001 From: Hamas Shafiq Date: Tue, 22 Nov 2022 14:38:43 +0000 Subject: [PATCH] Chore: Refactor UiFindInput.test.js to TypeScript (#59063) --- .../src/common/UiFindInput.test.tsx | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 packages/jaeger-ui-components/src/common/UiFindInput.test.tsx 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'); + }); + }); +});