@@ -19,12 +19,11 @@ const renderTemplateSettingsPage = async () => {
19
19
return renderResult
20
20
}
21
21
22
- const validFormValues : UpdateTemplateMeta = {
23
- name : "A name " ,
22
+ const validFormValues = {
23
+ name : "Name " ,
24
24
description : "A description" ,
25
25
icon : "A string" ,
26
- max_ttl_ms : 24 ,
27
- min_autostart_interval_ms : 24 ,
26
+ max_ttl_ms : 1 ,
28
27
}
29
28
30
29
const fillAndSubmitForm = async ( {
@@ -63,46 +62,33 @@ describe("TemplateSettingsPage", () => {
63
62
it ( "succeeds" , async ( ) => {
64
63
await renderTemplateSettingsPage ( )
65
64
66
- const newTemplateSettings = {
67
- name : "edited-template-name" ,
68
- description : "Edited description" ,
69
- max_ttl_ms : 4000 ,
70
- icon : "/icon/code.svg" ,
71
- }
72
65
jest . spyOn ( API , "updateTemplateMeta" ) . mockResolvedValueOnce ( {
73
66
...MockTemplate ,
74
- ...newTemplateSettings ,
67
+ ...validFormValues ,
75
68
} )
76
- await fillAndSubmitForm ( newTemplateSettings )
69
+ await fillAndSubmitForm ( validFormValues )
77
70
78
71
await waitFor ( ( ) => expect ( API . updateTemplateMeta ) . toBeCalledTimes ( 1 ) )
79
72
} )
80
73
81
74
test ( "ttl is converted to and from hours" , async ( ) => {
82
75
await renderTemplateSettingsPage ( )
83
76
84
- const newTemplateSettings = {
85
- name : "edited-template-name" ,
86
- description : "Edited description" ,
87
- max_ttl_ms : 1 ,
88
- icon : "/icon/code.svg" ,
89
- }
90
-
91
77
jest . spyOn ( API , "updateTemplateMeta" ) . mockResolvedValueOnce ( {
92
78
...MockTemplate ,
93
- ...newTemplateSettings ,
79
+ ...validFormValues ,
94
80
} )
95
81
96
- await fillAndSubmitForm ( newTemplateSettings )
97
- expect ( screen . getByDisplayValue ( 1 ) ) . toBeInTheDocument ( )
82
+ await fillAndSubmitForm ( validFormValues )
83
+ expect ( screen . getByDisplayValue ( 1 ) ) . toBeInTheDocument ( ) // the max_ttl_ms
98
84
await waitFor ( ( ) => expect ( API . updateTemplateMeta ) . toBeCalledTimes ( 1 ) )
99
85
100
86
await waitFor ( ( ) =>
101
87
expect ( API . updateTemplateMeta ) . toBeCalledWith (
102
88
"test-template" ,
103
89
expect . objectContaining ( {
104
- ...newTemplateSettings ,
105
- max_ttl_ms : 3600000 ,
90
+ ...validFormValues ,
91
+ max_ttl_ms : 3600000 , // the max_ttl_ms to ms
106
92
} ) ,
107
93
) ,
108
94
)
@@ -123,6 +109,6 @@ describe("TemplateSettingsPage", () => {
123
109
max_ttl_ms : 24 * 7 + 1 ,
124
110
}
125
111
const validate = ( ) => validationSchema . validateSync ( values )
126
- expect ( validate ) . toThrowError ( "ttl must be less than or equal to 168" )
112
+ expect ( validate ) . toThrowError ( FormLanguage . ttlMaxError )
127
113
} )
128
114
} )
0 commit comments