@@ -26,7 +26,8 @@ import reducer, {
26
26
deployPipelineAction ,
27
27
fetchRdiPipelineSchema ,
28
28
fetchPipelineStrategies ,
29
- fetchPipelineTemplate ,
29
+ fetchConfigTemplate ,
30
+ fetchJobTemplate ,
30
31
setJobFunctions ,
31
32
fetchRdiPipelineJobFunctions ,
32
33
getPipelineStatusAction ,
@@ -387,7 +388,6 @@ describe('rdi pipe slice', () => {
387
388
} )
388
389
} )
389
390
390
-
391
391
describe ( 'getPipelineStatus' , ( ) => {
392
392
it ( 'should set loading = true' , ( ) => {
393
393
// Arrange
@@ -689,9 +689,34 @@ describe('rdi pipe slice', () => {
689
689
} )
690
690
} )
691
691
692
- describe ( 'fetchPipelineTemplate' , ( ) => {
692
+ describe ( 'fetchJobTemplate' , ( ) => {
693
+ it ( 'failed to fetch data' , async ( ) => {
694
+ const errorMessage = 'Something was wrong!'
695
+ const responsePayload = {
696
+ response : {
697
+ status : 500 ,
698
+ data : { message : errorMessage } ,
699
+ } ,
700
+ }
701
+
702
+ apiService . get = jest . fn ( ) . mockRejectedValue ( responsePayload )
703
+
704
+ // Act
705
+ await store . dispatch < any > (
706
+ fetchJobTemplate ( '123' , 'db_type' )
707
+ )
708
+
709
+ // Assert
710
+ const expectedActions = [
711
+ addErrorNotification ( responsePayload as AxiosError ) ,
712
+ ]
713
+
714
+ expect ( store . getActions ( ) ) . toEqual ( expectedActions )
715
+ } )
716
+ } )
717
+
718
+ describe ( 'fetchConfigTemplate' , ( ) => {
693
719
it ( 'failed to fetch data' , async ( ) => {
694
- const mockOptions = { dbType : 'db type' }
695
720
const errorMessage = 'Something was wrong!'
696
721
const responsePayload = {
697
722
response : {
@@ -704,7 +729,7 @@ describe('rdi pipe slice', () => {
704
729
705
730
// Act
706
731
await store . dispatch < any > (
707
- fetchPipelineTemplate ( '123' , mockOptions )
732
+ fetchConfigTemplate ( '123' , 'ingest' , 'db_type' )
708
733
)
709
734
710
735
// Assert
0 commit comments