Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
SigNoz
Commits
b6a6833a
Unverified
Commit
b6a6833a
authored
2 years ago
by
Palash
Committed by
GitHub
2 years ago
Browse files
Options
Download
Email Patches
Plain Diff
test: utils unit case is updated (#1396)
parent
c90e9ffa
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
frontend/src/container/AllError/utils.test.ts
+82
-1
frontend/src/container/AllError/utils.test.ts
with
82 additions
and
1 deletion
+82
-1
frontend/src/container/AllError/utils.test.ts
+
82
-
1
View file @
b6a6833a
import
{
isOrder
,
isOrderParams
}
from
'
./utils
'
;
import
{
Order
,
OrderBy
}
from
'
types/api/errors/getAll
'
;
import
{
getDefaultOrder
,
getLimit
,
getOffSet
,
getOrder
,
getOrderParams
,
getUpdatePageSize
,
isOrder
,
isOrderParams
,
}
from
'
./utils
'
;
describe
(
'
Error utils
'
,
()
=>
{
test
(
'
Valid OrderBy Params
'
,
()
=>
{
...
...
@@ -25,4 +36,74 @@ describe('Error utils', () => {
expect
(
isOrder
(
null
)).
toBe
(
false
);
expect
(
isOrder
(
''
)).
toBe
(
false
);
});
test
(
'
Default Order
'
,
()
=>
{
const
OrderBy
:
OrderBy
[]
=
[
'
exceptionCount
'
,
'
exceptionType
'
,
'
firstSeen
'
,
'
lastSeen
'
,
'
serviceName
'
,
];
const
order
:
Order
[]
=
[
'
ascending
'
,
'
descending
'
];
const
ascOrd
=
order
[
0
];
const
desOrd
=
order
[
1
];
OrderBy
.
forEach
((
order
)
=>
{
expect
(
getDefaultOrder
(
order
,
ascOrd
,
order
)).
toBe
(
'
ascend
'
);
expect
(
getDefaultOrder
(
order
,
desOrd
,
order
)).
toBe
(
'
descend
'
);
});
});
test
(
'
Limit
'
,
()
=>
{
expect
(
getLimit
(
null
)).
toBe
(
10
);
expect
(
getLimit
(
''
)).
toBe
(
10
);
expect
(
getLimit
(
'
0
'
)).
toBe
(
0
);
expect
(
getLimit
(
'
1
'
)).
toBe
(
1
);
expect
(
getLimit
(
'
10
'
)).
toBe
(
10
);
expect
(
getLimit
(
'
11
'
)).
toBe
(
11
);
expect
(
getLimit
(
'
100
'
)).
toBe
(
100
);
expect
(
getLimit
(
'
101
'
)).
toBe
(
101
);
});
test
(
'
Update Page Size
'
,
()
=>
{
expect
(
getUpdatePageSize
(
null
)).
toBe
(
10
);
expect
(
getUpdatePageSize
(
''
)).
toBe
(
10
);
expect
(
getUpdatePageSize
(
'
0
'
)).
toBe
(
0
);
expect
(
getUpdatePageSize
(
'
1
'
)).
toBe
(
1
);
expect
(
getUpdatePageSize
(
'
10
'
)).
toBe
(
10
);
expect
(
getUpdatePageSize
(
'
11
'
)).
toBe
(
11
);
expect
(
getUpdatePageSize
(
'
100
'
)).
toBe
(
100
);
expect
(
getUpdatePageSize
(
'
101
'
)).
toBe
(
101
);
});
test
(
'
Order Params
'
,
()
=>
{
expect
(
getOrderParams
(
null
)).
toBe
(
'
serviceName
'
);
expect
(
getOrderParams
(
''
)).
toBe
(
'
serviceName
'
);
expect
(
getOrderParams
(
'
serviceName
'
)).
toBe
(
'
serviceName
'
);
expect
(
getOrderParams
(
'
exceptionCount
'
)).
toBe
(
'
exceptionCount
'
);
expect
(
getOrderParams
(
'
lastSeen
'
)).
toBe
(
'
lastSeen
'
);
expect
(
getOrderParams
(
'
firstSeen
'
)).
toBe
(
'
firstSeen
'
);
expect
(
getOrderParams
(
'
exceptionType
'
)).
toBe
(
'
exceptionType
'
);
});
test
(
'
OffSet
'
,
()
=>
{
expect
(
getOffSet
(
null
)).
toBe
(
0
);
expect
(
getOffSet
(
''
)).
toBe
(
0
);
expect
(
getOffSet
(
'
0
'
)).
toBe
(
0
);
expect
(
getOffSet
(
'
1
'
)).
toBe
(
1
);
expect
(
getOffSet
(
'
10
'
)).
toBe
(
10
);
expect
(
getOffSet
(
'
11
'
)).
toBe
(
11
);
expect
(
getOffSet
(
'
100
'
)).
toBe
(
100
);
expect
(
getOffSet
(
'
101
'
)).
toBe
(
101
);
});
test
(
'
Order
'
,
()
=>
{
expect
(
getOrder
(
null
)).
toBe
(
'
ascending
'
);
expect
(
getOrder
(
''
)).
toBe
(
'
ascending
'
);
expect
(
getOrder
(
'
ascending
'
)).
toBe
(
'
ascending
'
);
expect
(
getOrder
(
'
descending
'
)).
toBe
(
'
descending
'
);
});
});
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help