Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Work in progress]: Unit test consolidated for entire Observability plugin #1281

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
feb3087
app_analytics_test_cases
DipraAich Nov 9, 2022
66c422a
Implemented mock redux store
DipraAich Nov 10, 2022
0d0a777
Merge branch 'unit_testsapp_analytics' of github.com:DipraAich/observ…
DipraAich Nov 11, 2022
5ec94f5
Added test cases for event views
Koustubh5585 Nov 11, 2022
6149f3b
Merge pull request #7 from Koustubh5585/koustubhUnitTests
Koustubh5585 Nov 11, 2022
c7d8878
test cases added for: common helpers, event views, visualization test…
ramneet-persistent Nov 11, 2022
57dc9eb
Merge branch 'unit-test/consolidated' of https://github.com/DipraAich…
ramneet-persistent Nov 11, 2022
8c0e780
unit_test_cases/visualizations
DipraAich Nov 11, 2022
cf0e382
unit test cases config text input
harshada8989 Nov 11, 2022
0835dff
test case for sidebar
Nov 11, 2022
a6bcf0e
testCoverage for config_single_color_picker | config_switch_button | …
SivaprasadAluri Nov 11, 2022
26ccc6b
Merge pull request #8 from DipraAich/unit-test/configs
harshada8989 Nov 11, 2022
3f2732a
Merge branch 'unit-test/consolidated' of https://github.com/DipraAich…
SivaprasadAluri Nov 11, 2022
e326eee
updated snapshots
DipraAich Nov 11, 2022
c479588
Merge pull request #9 from vkushwah/unit-test-case-sidebar
vkushwah Nov 11, 2022
dffb97c
config controls: in progress
ramneet-persistent Nov 11, 2022
c492c3b
Merge branch 'unit-test/consolidated' of https://github.com/DipraAich…
ramneet-persistent Nov 11, 2022
4e14c30
Reverted changes of test vis data
ruchika-narang Nov 11, 2022
c3159ac
Merge branch 'unit-test/consolidated' of github.com:DipraAich/observa…
ruchika-narang Nov 11, 2022
ed3335e
Implemented unit test cases for config control components.
saisanju-s Nov 13, 2022
abc2265
Merge branch 'unit-test/consolidated' of github.com:DipraAich/observa…
saisanju-s Nov 13, 2022
c32b9ef
Merge pull request #11 from saisanju-s/unit-test/config-controls
saisanju-s Nov 13, 2022
da06afe
Merge branch 'unit-test/consolidated' of github.com:DipraAich/observa…
ruchika-narang Nov 14, 2022
90d211a
Added test cases for data table header and footer
Koustubh5585 Nov 14, 2022
97722f1
Merge pull request #12 from DipraAich/koustubhUnitTests
Koustubh5585 Nov 14, 2022
4a0a358
Added test case for line and bubble
ruchika-narang Nov 14, 2022
b7b7e3d
Merge branch 'unit-test/consolidated' of github.com:DipraAich/observa…
ruchika-narang Nov 14, 2022
02d697c
Unit-tests for plotly viz editor + viz_types
DipraAich Nov 14, 2022
c3e0b8b
Added test cases for doc and surrounding flyout
Koustubh5585 Nov 15, 2022
61dd4d2
Merge pull request #13 from DipraAich/koustubhUnitTests
Koustubh5585 Nov 15, 2022
88f9cb0
updated the util.test coverage
SivaprasadAluri Nov 15, 2022
f47cd6c
Merge branch 'unit-test/consolidated' of https://github.com/DipraAich…
SivaprasadAluri Nov 15, 2022
0946fd4
gauge unit test changes
abhaypersistent Nov 15, 2022
407ec63
Reverting test cases for flyout
ruchika-narang Nov 15, 2022
313ef4b
Implemented jest test cases for custom panel & date picker.
saisanju-s Nov 20, 2022
ba8c8e9
UT for app_analytics hooks
DipraAich Nov 21, 2022
fa94417
update changes for event_analytics hooks
DipraAich Nov 21, 2022
262f05e
Saved object test cases
ruchika-narang Nov 23, 2022
1665e9d
Merge branch 'unit-test/consolidated' of github.com:DipraAich/observa…
ruchika-narang Nov 23, 2022
0831af5
Merge branch 'unit-test/consolidated' of github.com:DipraAich/observa…
saisanju-s Nov 24, 2022
1929309
Changes in jest config and test cases for save_objects
ruchika-narang Nov 24, 2022
e07a243
Added UTs for explorer
DipraAich Nov 25, 2022
60dfeb4
Implemented unit test cases for config availability & color palette c…
saisanju-s Nov 25, 2022
718debc
Merge pull request #15 from saisanju-s/unit-test/config-controls
saisanju-s Nov 25, 2022
8dc9c1d
updated UT of Explorer to call updateTabData
DipraAich Nov 25, 2022
d51a2bb
Merge branch 'unit-test/consolidated' of github.com:DipraAich/observa…
DipraAich Nov 25, 2022
16ba6b9
common helps tests updated
ramneet-persistent Nov 25, 2022
81dea3d
Merge branch 'unit-test/consolidated' of https://github.com/DipraAich…
ramneet-persistent Nov 25, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion dashboards-observability/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,13 @@
"@types/enzyme-adapter-react-16": "^1.0.6",
"@types/react-plotly.js": "^2.5.0",
"@types/react-test-renderer": "^16.9.1",
"@types/redux-mock-store": "^1.0.3",
"antlr4ts-cli": "^0.5.0-alpha.4",
"cypress": "^5.0.0",
"eslint": "^6.8.0",
"jest-dom": "^4.0.0",
"performance-now": "^2.1.0"
"performance-now": "^2.1.0",
"redux-mock-store": "^1.5.4"
},
"resolutions": {
"react-syntax-highlighter": "^15.4.3",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,339 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`AvailabilityInfoFlyout component renders AvailabilityInfoFlyout 1`] = `
<AvailabilityInfoFlyout
closeFlyout={[MockFunction]}
>
<EuiFlyout
onClose={[MockFunction]}
size="s"
type="push"
>
<EuiWindowEvent
event="keydown"
handler={[Function]}
/>
<EuiFocusTrap
clickOutsideDisables={false}
disabled={true}
noIsolation={true}
returnFocus={true}
scrollLock={false}
>
<ForwardRef
enabled={false}
noIsolation={true}
onClickOutside={[Function]}
returnFocus={true}
scrollLock={false}
>
<ForwardRef
enabled={false}
noIsolation={true}
onClickOutside={[Function]}
returnFocus={true}
scrollLock={false}
sideCar={[Function]}
>
<ForwardRef(FocusLockUI)
as={
Object {
"$$typeof": Symbol(react.forward_ref),
"classNames": Object {
"fullWidth": "width-before-scroll-bar",
"zeroRight": "right-scroll-bar-position",
},
"defaultProps": Object {
"enabled": true,
"inert": false,
"removeScrollBar": true,
},
"render": [Function],
}
}
autoFocus={true}
crossFrame={true}
disabled={true}
lockProps={
Object {
"allowPinchZoom": undefined,
"as": undefined,
"enabled": false,
"inert": undefined,
"shards": undefined,
"sideCar": [Function],
"style": undefined,
}
}
noFocusGuards={false}
persistentFocus={false}
returnFocus={true}
sideCar={[Function]}
>
<div
data-focus-guard={true}
key="guard-first"
style={
Object {
"height": "0px",
"left": "1px",
"overflow": "hidden",
"padding": 0,
"position": "fixed",
"top": "1px",
"width": "1px",
}
}
tabIndex={-1}
/>
<ForwardRef
data-focus-lock-disabled="disabled"
enabled={false}
inert={false}
onBlur={[Function]}
onFocus={[Function]}
removeScrollBar={true}
sideCar={[Function]}
>
<div
data-focus-lock-disabled="disabled"
onBlur={[Function]}
onFocus={[Function]}
onScrollCapture={[Function]}
onTouchMoveCapture={[Function]}
onWheelCapture={[Function]}
>
<EuiOutsideClickDetector
isDisabled={true}
onOutsideClick={[Function]}
>
<div
className="euiFlyout euiFlyout--push euiFlyout--small euiFlyout--paddingLarge"
onMouseDown={[Function]}
onMouseUp={[Function]}
onTouchEnd={[Function]}
onTouchStart={[Function]}
role="dialog"
tabIndex={-1}
>
<EuiI18n
default="Close this dialog"
token="euiFlyout.closeAriaLabel"
>
<EuiButtonIcon
aria-label="Close this dialog"
className="euiFlyout__closeButton euiFlyout__closeButton--inside"
color="text"
data-test-subj="euiFlyoutCloseButton"
display="empty"
iconType="cross"
onClick={[Function]}
>
<button
aria-label="Close this dialog"
className="euiButtonIcon euiButtonIcon--text euiButtonIcon--empty euiButtonIcon--xSmall euiFlyout__closeButton euiFlyout__closeButton--inside"
data-test-subj="euiFlyoutCloseButton"
disabled={false}
onClick={[Function]}
type="button"
>
<EuiIcon
aria-hidden="true"
className="euiButtonIcon__icon"
color="inherit"
size="m"
type="cross"
>
<EuiIconEmpty
aria-hidden={true}
className="euiIcon euiIcon--medium euiIcon--inherit euiIcon-isLoading euiButtonIcon__icon"
focusable="false"
role="img"
style={null}
>
<svg
aria-hidden={true}
className="euiIcon euiIcon--medium euiIcon--inherit euiIcon-isLoading euiButtonIcon__icon"
focusable="false"
height={16}
role="img"
style={null}
viewBox="0 0 16 16"
width={16}
xmlns="http://www.w3.org/2000/svg"
/>
</EuiIconEmpty>
</EuiIcon>
</button>
</EuiButtonIcon>
</EuiI18n>
<EuiFlyoutHeader>
<div
className="euiFlyoutHeader"
>
<EuiTitle>
<h2
className="euiTitle euiTitle--medium"
>
Availability
</h2>
</EuiTitle>
</div>
</EuiFlyoutHeader>
<EuiFlyoutBody>
<div
className="euiFlyoutBody"
>
<div
className="euiFlyoutBody__overflow"
tabIndex={0}
>
<div
className="euiFlyoutBody__overflowContent"
>
<EuiText>
<div
className="euiText euiText--medium"
>
<h3>
Configure availability
</h3>
Availability is the status of your application determined by availability levels set on a time series metric. To create an availability level, you must configure the following:
<ul>
<li>
color: The color of the availability badge on the home page
</li>
<li>
name: The text in the availability badge on the home page
</li>
<li>
expression: Comparison operator to determine the availability
</li>
<li>
value: Value to use when calculating availability
</li>
</ul>
<h3>
Configuring availability
</h3>
By default, Application analytics shows results from the last 24 hours of your data. To see data from a different timeframe, use the date and time selector.
<h3>
Time series metric
</h3>
A time series metric is any visualization that has a query that spans over a timestamp and is a bar/line chart. You can use the PPL language to define arbitrary conditions on your logs to create a visualization over time.
<h4>
Example
</h4>
<EuiCodeBlock>
<EuiCodeBlockImpl
inline={false}
>
<div
className="euiCodeBlock euiCodeBlock--fontSmall euiCodeBlock--paddingLarge prismjs language-none"
style={Object {}}
>
<pre
className="euiCodeBlock__pre euiCodeBlock__pre--whiteSpacePreWrap"
style={Object {}}
tabIndex={-1}
>
<code
className="euiCodeBlock__code"
>
source = &lt;index_name&gt; | ... | ... | stats ... by span(&lt;timestamp_field&gt;, 1h)
</code>
</pre>
</div>
</EuiCodeBlockImpl>
</EuiCodeBlock>
You can then choose
<strong>
Bar
</strong>
or
<strong>
Line
</strong>
in visualization configurations to create a time series metric.
</div>
</EuiText>
</div>
</div>
</div>
</EuiFlyoutBody>
<EuiFlyoutFooter>
<div
className="euiFlyoutFooter"
>
<EuiButton
onClick={[MockFunction]}
>
<EuiButtonDisplay
baseClassName="euiButton"
disabled={false}
element="button"
isDisabled={false}
onClick={[MockFunction]}
type="button"
>
<button
className="euiButton euiButton--primary"
disabled={false}
onClick={[MockFunction]}
style={
Object {
"minWidth": undefined,
}
}
type="button"
>
<EuiButtonContent
className="euiButton__content"
iconSide="left"
textProps={
Object {
"className": "euiButton__text",
}
}
>
<span
className="euiButtonContent euiButton__content"
>
<span
className="euiButton__text"
>
Close
</span>
</span>
</EuiButtonContent>
</button>
</EuiButtonDisplay>
</EuiButton>
</div>
</EuiFlyoutFooter>
</div>
</EuiOutsideClickDetector>
</div>
</ForwardRef>
<div
data-focus-guard={true}
style={
Object {
"height": "0px",
"left": "1px",
"overflow": "hidden",
"padding": 0,
"position": "fixed",
"top": "1px",
"width": "1px",
}
}
tabIndex={-1}
/>
</ForwardRef(FocusLockUI)>
</ForwardRef>
</ForwardRef>
</EuiFocusTrap>
</EuiFlyout>
</AvailabilityInfoFlyout>
`;
Loading